【发布时间】:2011-02-09 20:58:58
【问题描述】:
我不太清楚如何将这个词输入谷歌,所以我会尝试在这里询问。我正在尝试使用 MapKit 在地图上显示只有一个城市的不同路线。有没有办法限制 API 中可以使用的 World Map 数量?
欢迎提出任何建议。
【问题讨论】:
我不太清楚如何将这个词输入谷歌,所以我会尝试在这里询问。我正在尝试使用 MapKit 在地图上显示只有一个城市的不同路线。有没有办法限制 API 中可以使用的 World Map 数量?
欢迎提出任何建议。
【问题讨论】:
如果您将其添加到 viewDidLoad:
MKCoordinateRegion region={{0.0,0.0,},{0,0.0}};
region.center.latitude = 30.44;
region.center.longitude = -84.31;
region.span.latitudeDelta=0.03;
region.span.longitudeDelta=0.03;
[mapView setRegion:region animated:YES];
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:NO];
[mapView setDelegate:self];
它将以 lat 和 long 为中心,放大倍数由 latDelta 和 longDelta 指定。这些值越低,您将被放大得越近。
【讨论】:
MKMapView 将在地图滚动时通知其委托(通过委托方法 -mapView:regionWillChangeAnimated: 和
– mapView:regionDidChangeAnimated:)。也许您可以在这些方法中编写一些代码来检查用户是否已经滚动到城市之外,如果是,请使用setRegion:animated: 将地图移回正确的边界。
【讨论】: