Pre-iOS 6.0 我能够在 MKMapView 上显示整个地球(使用旧的谷歌地图)。在 iOS 6.0+(使用苹果地图)上,我无法完全缩小(例如,我无法在同一个 MKMapView 中同时显示美国和俄罗斯)。
有谁知道是否有任何代码允许这种情况发生?
谢谢,查理
Pre-iOS 6.0 我能够在 MKMapView 上显示整个地球(使用旧的谷歌地图)。在 iOS 6.0+(使用苹果地图)上,我无法完全缩小(例如,我无法在同一个 MKMapView 中同时显示美国和俄罗斯)。
有谁知道是否有任何代码允许这种情况发生?
谢谢,查理
使用 MKCoordinateSpan 可以获得的最大缩小是这样的:
MKCoordinateSpan span = {.latitudeDelta = 180, .longitudeDelta = 360};
任何更多的 latitudeDelta 或 longitudeDelta 都会导致崩溃。
如果您需要同时查看美国和俄罗斯,您可以并排使用 2 个地图视图。
我刚刚创建了一个示例应用程序,实际上,我无法按照您的意愿缩小。
根据这个问题中接受的答案,您似乎无法按照您想要的方式完全缩小。
您可以尝试制作 MKMapView 正方形,而不是适合屏幕比例。