iOS 6及以上的MKMapView能否显示全球视图?

4

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

有没有人知道是否有任何代码可以实现这一点?

谢谢,查理

3个回答

4
使用MKCoordinateSpan可以得到的最大缩小比例为:
MKCoordinateSpan span = {.latitudeDelta = 180, .longitudeDelta = 360};

如果latitudeDelta或longitudeDelta的值过大,就会导致闪退。

如果需要同时显示美国和俄罗斯,可以将两个地图视图并排使用。


2

我刚刚创建了一个样例应用程序,但实际上,我无法像你想要的那样缩小视图。

根据这个问题中被接受的答案,似乎无法完全按照你的意愿缩小视图。


0
你可以尝试将MKMapView变成正方形,而不是适应屏幕比例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接