我需要在 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/