【发布时间】:2011-11-19 15:58:48
【问题描述】:
我的地图用蓝点显示当前位置.. 当然,当我移动时,蓝点会移动..我只想一直保持地图的蓝点中心,让地图像谷歌地图导航器一样移动..
我找了很多,但找不到路……
【问题讨论】:
标签: iphone ios mkmapview core-location
我的地图用蓝点显示当前位置.. 当然,当我移动时,蓝点会移动..我只想一直保持地图的蓝点中心,让地图像谷歌地图导航器一样移动..
我找了很多,但找不到路……
【问题讨论】:
标签: iphone ios mkmapview core-location
尝试使用mapView.userTrackingMode = MKUserTrackingModeFollow;,您将获得比手动使用位置管理器更顺畅的平移。
另外请注意,有一个现成的按钮用于管理各种跟踪状态:
MKUserTrackingBarButtonItem.
【讨论】:
在您的地图视图委托中,执行以下操作:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
[mapView setCenterCoordinate:userLocation.location.coordinate animated:YES];
}
【讨论】:
最简单的方法是在地图视图顶部创建一个带有蓝点的新 UIView,并且只移动地图视图。
【讨论】: