MKMapView不会在180度左右滚动

时间:2013-05-12 14:10:01

标签: ios mkmapview

我有一个MKMapView,中心设置为-42,179.5度并启用了滚动功能。我可以滚动,所以中心位于小于180度的位置,但如果我尝试向东滚动经过子午线,滚动被阻止 - 我必须一直滚动全球。对于新西兰人来说,这是温和的,不方便的。

如何在MKMapView中启用横跨子午线的滚动?

3 个答案:

答案 0 :(得分:1)

没有开关可以在基准限制上滚动。 (经度-180/180)

您可以自己检测到:

regionDidChangedAnimated中,检测右边框的坐标,如果它们接近-180或180,则显示箭头按钮(或尝试拦截滚动手势)并调用setRegion或{{1修改后的值,使新区域不再符合基准限制。

答案 1 :(得分:0)

根据Apple Developer论坛上的帖子,这是iOS中已知的已知错误。 Apple的Maps应用程序在iOS 5下遇到了同样的问题,但在iOS 6下却没有,尽管MKMapView存在问题。

据推测,当底层错误得到修复时,这将开始起作用。同时,如果有人有解决方法,我会感兴趣。

答案 2 :(得分:0)

此问题将在iOS 7中修复。地图视图现在可以跨越第180个子午线。