重启 MKUserTrackingMode.FollowWithHeading
Restart MKUserTrackingMode.FollowWithHeading
代码:
map.UserTrackingMode = MKUserTrackingMode.FollowWithHeading;
但在用户与地图交互后或mKMapView.ShowAnnotations
之后,地图自动停止跟随设备的方向。 (不是我的代码。这就是 mkmapview 的工作方式。内置地图应用程序也是如此。)
如何通过代码使地图重新开始跟随设备的航向?
这与地图应用的工作方式完全一样,也是用户所期望的。您描述的行为是完全正常的;你不应该干涉它。
通常的做法是在界面中放一个MKUserTrackingButton,与地图视图相关联,用户只需点击它就可以自动切换模式。除了初始配置按钮外,不需要任何代码。
https://developer.apple.com/documentation/mapkit/mkusertrackingbutton
或
https://developer.apple.com/documentation/mapkit/mkusertrackingbarbuttonitem
代码:
map.UserTrackingMode = MKUserTrackingMode.FollowWithHeading;
但在用户与地图交互后或mKMapView.ShowAnnotations
之后,地图自动停止跟随设备的方向。 (不是我的代码。这就是 mkmapview 的工作方式。内置地图应用程序也是如此。)
如何通过代码使地图重新开始跟随设备的航向?
这与地图应用的工作方式完全一样,也是用户所期望的。您描述的行为是完全正常的;你不应该干涉它。
通常的做法是在界面中放一个MKUserTrackingButton,与地图视图相关联,用户只需点击它就可以自动切换模式。除了初始配置按钮外,不需要任何代码。
https://developer.apple.com/documentation/mapkit/mkusertrackingbutton
或
https://developer.apple.com/documentation/mapkit/mkusertrackingbarbuttonitem