我正在使用iPad应用程序(iOS 5.1),我使用MKMapView在我的应用程序中显示地图。
我使用MKUserTrackingModeNone,MKUserTrackingModeFollow,MKUserTrackingModeFollowWithHeading在三种不同的地图方向模式之间切换,这是有效的。
然而,当我从MKUserTrackingModeFollowWithHeading切换到MKUserTrackingModeNone时,我的地图方向没有重置为朝北方向(地图上的北方位于屏幕顶部)。
在ipad上的内置地图应用中,流程如下:
我希望我的应用程序在切换模式时的方向相同,但是当我执行上面的步骤4并且从MKUserTrackingModeFollowWithHeading切换到MKUserTrackingModeNone 时,方向保持不变就在制作方向开关之前,而不是向北方向旋转。
我正在使用放置在工具栏中的标准MKUserTrackingBarButtonItem控件进行方向开关。
有关如何解决此问题的任何想法?
谢谢!
答案 0 :(得分:0)
您是否使用标准的iOS按钮栏项来执行此操作?我的应用程序确实如此,只要我从followWithHeading到non,它就会旋转回到北方。
答案 1 :(得分:0)
这是一个有效的快速解决方案,虽然不是很优雅: