我使用 MapKit 来显示用户相对于周围图钉的位置。我希望能够模仿 map 通过屏幕左下角的十字线按钮提供的功能。我已经知道 MapKit 通过 MKUserLocation 提供了带有用户位置的 CLLocation 对象,我只是想寻求有关如何关注该位置的建议。我最初的倾向是使用 NSTimer 每 500 毫秒左右将 map 置于该坐标的中心。
有更好的方法吗? MapKit 中是否有我缺少的内置功能可以实现此目的?
非常感谢, 布伦丹
最佳答案
如果您使用的是 IOS5+,这非常简单。只需使用以下代码更改“userTrackingMode”:
[_mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
这将顺利地跟随用户当前的位置。如果您拖动 map ,它甚至会将跟踪模式设置回 MKUserTrackingModeNone
,这通常是您想要的行为。
关于iphone - 如何使用 MapKit 跟踪用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440778/