我有一个映射视图,显示用户位置。用户位置显示为MapView的中心。但是,当MapView缩放时,我必须将用户位置显示为中心。但是目前没有显示。用户位置远离中心。即使将地图缩放,如何在中心位置显示用户位置。我使用了KVO通知,但是当Zoomed Zoomed Zoom Zoom缩放地图并绘制了中心的位置。但是我不想缩放它。任何帮助都将受到赞赏。对不起,我的英语不好。
我不太确定我知道您要做什么,但您可以尝试使用
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
mkmapview的委托法。
在那里您可以使用跨度值并检查地图是否已缩放。然后,您可以将地图置于用户的当前位置。
,或者您可以使用
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
委派方法将地图更改之前中心地图。