gpt4 book ai didi

ios - 触摸 map 时 MKUserLocation 停止更新

转载 作者:行者123 更新时间:2023-11-30 13:36:49 26 4
gpt4 key购买 nike

我正在使用 MKMapView,并且已启用对当前位置的跟踪。

mapView.showsUserLocation = true
mapView.setUserTrackingMode(.FollowWithHeading, animated: false)

当我触摸或按住屏幕时,它会停止更新。有什么办法可以防止这种情况发生吗?

我希望 map 和用户位置(蓝点)继续以动画形式显示。

编辑:如果您在原始 iOS map 应用中触摸、缩放或平移,也会出现同样的“问题”。

最佳答案

这不是问题。这就是它应该如何工作的。在 iOS map 应用程序中,您可以在三种模式之间切换(跟踪位置、跟踪位置和航向、不跟踪)。

当您处于任一跟踪模式并且用户移动 map 时,跟踪将更改为无跟踪

这样您就不会覆盖用户所做的事情。请注意,它仍然会根据用户的位置更新蓝色标记,只是不会跟踪用户。

如果它没有这样做,那么当用户尝试滚动 map 时,它会继续跳回到用户位置,而不是让他们看到他们想看到的内容。

您可以通过禁用 map 上的用户交互来更改此设置。但我不会尝试覆盖这种默认行为。这是 map 在 iOS 中如何工作的习得行为。更改它会给用户留下它已损坏的印象。

关于ios - 触摸 map 时 MKUserLocation 停止更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35972211/

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