gpt4 book ai didi

ios - 如何在最新的 iOS 6 中将 map 区域限制在一个国家?

转载 作者:可可西里 更新时间:2023-11-01 04:44:27 25 4
gpt4 key购买 nike

我正在使用 mapkit 为 iOS6 制作一个应用程序。我只想将 map 的边界限制在特定的地区/国家。有办法做到这一点吗?

这个问题已经在这里讨论过了: how can I limit the map area to only one country in iOS?唯一的区别是可能的解决方案适用于 ios5

最佳答案

您需要制作一个CLLocationCorrdinate2D,然后使用它制作一个区域,然后将您的 map View 设置为该区域。以下是设置为爱尔兰的 map 示例:

CLLocationCoordinate2D ireland = CLLocationCoordinate2DMake(53.317749,-7.959643);
[self.mapView setRegion: MKCoordinateRegionMakeWithDistance(ireland, 500000, 30000)];
[self.mapView setMapType: MKMapTypeStandard];

根据您正在测试的内容,它看起来像这样: enter image description hereRegionMakeWithDistance 的最后两个数字是以米为单位的跨度的纬度/经度。你做的 CLLocation 就是 map 的中心点。如果您只想限制到该区域,则需要关闭 map View 的滚动和缩放。

关于ios - 如何在最新的 iOS 6 中将 map 区域限制在一个国家?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13826719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com