【发布时间】:2011-02-17 15:24:11
【问题描述】:
我想以与 Google 地图相同的方式关注用户的蓝点。这意味着当位置发生变化时,地图(或它的中心)应该平滑地跟随它。但是当我对委托使用标准方式时:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
[map setCenterCoordinate:map.userLocation.coordinate animated:YES];
}
或mapview.userLocation 上的键值观察者然后地图的移动非常“不稳定”,即使我使用animated 参数,它也会迅速“跳转”到新位置。
此外,我认为蓝点本身的移动并不像在原生谷歌地图应用中那样流畅,并且经常跳转到新位置而不是移动到那里。
感谢您的帮助。
【问题讨论】:
-
iOS 5 在跟踪模式中添加了此功能。终于!
标签: objective-c cocoa-touch mkmapview