iphone - 限制 mapkitview 的区域

标签 iphone ios mapkit

我想知道你将如何限制 mapkit View 的区域,这样你就不能滚动到最初设置的区域之外,而是在其中的任何地方......

即假设您只想在您的应用中显示一个岛屿

最佳答案

我能想到的唯一方法是使用以下 MKMapViewDelegate方法:

  • (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated

当用户更改 mapView 的区域时,我会检查该区域的每个角以确保它在受限区域范围内。如果任何角在限制区域之外,则为适合限制区域的 mapView 创建一个新区域。

关于iphone - 限制 mapkitview 的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798499/

相关文章:

ios - ionic ios推送:无法在缓存中找到 token 错误Domain = com.google.iid代码= -25300“(空)”

ios - 在核心数据谓词中使用元素名称变量

ios - Apple MapkitcalculateETAWithCompletionHandler 通过数组循环

swift - swift 将 map 图钉从 firebase 加载到 mapkit 上,以便所有用户都能看到

ios - 如何在 MKMapSnapshot 上绘制 MKPolyline

iphone - NSUserDefaults性能比较

HTML 在 iPhone 中选择 : how to turn off ellipses?

iphone - 以编程方式滚动到 UICollectionView 中的补充 View

iphone - 如何确保项目中的所有 UIViewController 对象只被创建一次?

iphone - 如何将一张图像分割成多个部分?