use*_*675 5 limit region mapkit ios ios6
我正在使用mapkit 为iOS 6制作应用程序.我想将地图的边界限制在特定的地区/国家.有没有办法做到这一点?
这里已经讨论过这个问题了: 如何将地图区域限制在iOS中只有一个国家/地区? 唯一的区别是可能的解决方案是针对ios 5.
您需要创建一个,CLLocationCorrdinate2D然后使用它来创建一个区域,然后将地图视图设置为该区域。以下是设置为爱尔兰的地图示例:
CLLocationCoordinate2D ireland = CLLocationCoordinate2DMake(53.317749,-7.959643);
[self.mapView setRegion: MKCoordinateRegionMakeWithDistance(ireland, 500000, 30000)];
[self.mapView setMapType: MKMapTypeStandard];
Run Code Online (Sandbox Code Playgroud)
它看起来像这样,具体取决于您正在测试的内容:
RegionMakeWithDistance 的最后 2 个数字是跨度的纬度/经度(以米为单位)。您创建的 CLLocation 是地图的中心点。如果您只想限制在该区域,则需要关闭地图视图的滚动和缩放。
| 归档时间: |
|
| 查看次数: |
1766 次 |
| 最近记录: |