我有一个显示用户位置的 map View 。用户位置显示为 map View 的中心。但是本地图 View 被缩放时,我必须将用户位置显示为中心。但目前它没有显示。用户位置远离中心。即使 map 缩放,如何在中心位置显示用户位置。我使用了 KVO 通知,但是当放大功能缩小 map 并在中心绘制用户位置时。但我不想缩小它。任何帮助表示赞赏。抱歉我的英语不好。
最佳答案
我不太确定我明白你想做什么,但你可以尝试使用
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
委托(delegate) MKMapView 的方法。
在那里您可以使用跨度值并检查 map 是否已缩放。然后,您可以将 map 以用户当前位置为中心。
或者你可以使用
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
委托(delegate)方法在区域更改之前使 map 居中。
关于iphone - MapView 以用户坐标为中心缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13339480/