iOS 6+ MKMapView可以显示全世界的视图

时间:2013-04-28 11:39:30

标签: ios objective-c xcode mkmapview zoom

iOS 6.0之前我能够在MKMapView上显示完整的地球仪(使用旧的谷歌地图)。在iOS 6.0+(使用苹果地图)上,我无法完全缩放(例如,我无法同时在同一个MKMapView中显示美国和俄罗斯)。

有没有人知道是否有任何代码允许这种情况发生?

谢谢,查理

3 个答案:

答案 0 :(得分:3)

使用MKCoordinateSpan可以获得的最大缩小是:

MKCoordinateSpan span = {.latitudeDelta = 180, .longitudeDelta = 360};

任何更多的latitudeDelta或longitudeDelta都会导致崩溃。

如果您需要同时查看美国和俄罗斯,可以并排使用2张地图视图。

答案 1 :(得分:2)

我刚创建了一个示例应用程序,实际上,我无法按照您的需要缩小。

根据此question中接受的答案,您似乎无法完全按照自己的方式缩小。

答案 2 :(得分:0)

您可以尝试制作MKMapView方块,而不是适合屏幕比例。