iphone - MapView 以用户坐标为中心缩放

标签 iphone ios ios5 ios4 ios6

我有一个显示用户位置的 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/

相关文章:

iphone - 如何将评论发布到 WordPress 网站

iphone - 通过 self.view 加载 subview

ios - 使用静默通知执行 http 请求

ios5 - iOS 将 CFUUID 转换为 MAC 地址

iphone - RestKit - RKObjectMapping 只运行一次

ios - 移动设备管理 iOS

iphone - MPMoviePlayer 加载和播放保存在应用程序文档中的电影

ios - Xcode 8.1 Storyboard布局中的问题

ios - 开始编辑时清除 UITextView 上的文本

ios - iOS如何使用beginBackgroundTaskWithExpirationHandler执行任务