当指南针应用使用 map View 显示其位置时,会有一个小圆锥体显示手机指向的方向。但是,我无法使用显示用户位置的 MKMapView 重现它。这个视锥功能是否可供开发人员使用,还是我必须自己实现一个?
谢谢!
最佳答案
这对于 MapKit 来说非常容易,就像小菜一碟。 这称为 UserTrackingMode。您只写了一行代码就可以使 map 变得“像指南针一样”:
[mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
此外,还有大约3种UserTrackingMode:
- MKUserTrackingModeNone (free scrolling map)
- MKUserTrackingModeFollow (center the user's location)
- MKUserTrackingModeFollowWithHeading (center user's location and track user's heading (direction)).
如果您处于 2 种跟踪(非免费)模式之一,然后将 map 向外滚动,该模式将自动更改为免费模式。
关于iphone - iOS iPhone 在空间中显示用户方向和方向,如 MKMapView 上的指南针应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264137/