ios - MKMapView 显示额外的缩放区域。如何?

标签 ios mapkit

我需要在 MKMapView 上显示非常小的区域(30x30 米)。设置适当的区域或 visibleMapRect 不起作用。 MapView 显示更大的区域。

MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance([centerLocation coordinate], 30, 30); 
[mapView setRegion:region];

似乎在更新 map 之前,MapView 会使用 regionThatFits 方法更正额外的小区域。

手动缩放允许显示这样的区域。

最佳答案

MapKit 并不是真正为这种高缩放室内用途而设计的。您可能想查看替代方案,例如开源 MapBox iOS SDK ,已用于室内应用。特别是 iOS 7 的 iBeacons 技术对于室内三角测量和比 GPS 之类的精度更高的技术也可能对您有用,后者既不是为室内设计也不是为高变焦使用而设计的。

关于ios - MKMapView 显示额外的缩放区域。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19615019/

相关文章:

ios - 我们可以将 UITableView 添加到 Custom UITableViewcell 中吗?

c# - 为 UIBarButtonItem 添加/删除 EventHandler

ios - 比较空的 NSURL

iphone - MapKit 注释和用户位置

ios - 不使用 uiimagepicker 启动照片库

ios - 如何快速循环保存在后台

macos - MKMapView 在 keyDown 上向右/向左移动 :

ios - MKUserTrackingBarButtonItem 功能,但不在一个愚蠢的条形按钮中

iphone - MkPolygon : Display popup bubble on tap

ios - 将mapkit注释对象转换为mapbox注释对象