gpt4 book ai didi

ios - 切换跟踪模式时如何旋转iOS MKMapView使其朝北?

转载 作者:行者123 更新时间:2023-12-01 16:56:51 30 4
gpt4 key购买 nike

我正在开发一个 iPad 应用程序(iOS 5.1),我使用 MKMapView 在我的应用程序中显示 map 。

我正在使用 MKUserTrackingModeNone、MKUserTrackingModeFollow、MKUserTrackingModeFollowWithHeading 在三种不同的 map 方向模式之间切换,这很有效。

但是,当从 MKUserTrackingModeFollowWithHeading 切换到 MKUserTrackingModeNone 时, map 的方向没有重置为朝北方向( map 上的北方位于屏幕顶部),我遇到了问题。

在 ipad 自带的 map app 上,流程是这样的:

  • 当您启动应用程序时,它处于 MKUserTrackingModeNone 模式,并且是北向的
  • 当您切换方向模式时,它会更改为 MKUserTrackingModeFollow,并且方向仍然是北方。
  • 当您再次切换时,它会更改为 MKUserTrackingModeFollowWithHeading,并且 map 会根据您面向/指向 iPad 的方向旋转。
  • 当您再次切换方向时,它会回到 MKUserTrackingModeNone,并且 map 会很好地旋转回北向。

  • 我希望我的应用程序在切换模式时在方向上的行为方式相同,但是当我按照上面的步骤 4 和 进行操作时从 MKUserTrackingModeFollowWithHeading 切换到 MKUserTrackingModeNone ,方向保持在进行方向切换之前的状态,而不是旋转回北方向。

    我正在使用放置在工具栏中的标准 MKUserTrackingBarButtonItem 控件进行方向切换。

    关于如何解决这个问题的任何想法?

    谢谢!

    最佳答案

    您是否使用标准的 iOS 按钮栏项目来执行此操作?我的应用程序确实如此,只要我将其从 followWithHeading 点按到 non,它就会向北旋转。

    关于ios - 切换跟踪模式时如何旋转iOS MKMapView使其朝北?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10963555/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com