MapView缩放到usercordinate作为中心

时间:2012-11-12 06:58:58

标签: iphone ios ios5 ios4 ios6

我有一个显示用户位置的地图视图。用户位置显示为mapview的中心。但是当mapview被缩放时,我必须将用户位置显示为中心。但目前它没有显示出来。用户位置远离中心。即使地图被缩放,如何在中心位置显示用户位置。我已经使用了KVO通知,但是当缩放时,该功能会缩小地图并在中心绘制用户位置。但我不想把它缩小。任何帮助表示赞赏。抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

我不太确定我明白你要做什么,但你可以尝试使用

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated MKMapView的委托方法。

在那里你可以使用span值进行游戏并检查地图是否已经缩放。然后,您可以将地图置于用户当前位置的中心位置。

或者您可以使用

- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated

委托方法在区域更改之前使地图居中。