iphone - 引脚移动后 MKMapView 刷新

标签 iphone objective-c android-mapview mkpinannotationview

自定义 AnnotationView 使用新坐标更新。但问题是它仅在使用 MKMapView 进行一些操作后才在视觉上更新,例如缩放或移动。 我应该如何手动更新 map 上的视觉位置?

附言。我试图将区域更改为当前 map 的区域。但它确实改变了缩放。很奇怪。

[mapView setRegion:[mapView region] animated:YES];

最佳答案

经过几个小时的研究,我有点震惊。答案是:

[mapView setCenterCoordinate:mapView.region.center animated:NO];

不要问我为什么,但它会更新 map View ,这正是我所需要的。

关于iphone - 引脚移动后 MKMapView 刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190270/

相关文章:

iphone - Facebook Connect - 安装 GIT,#import "Facebook.h" "file not found"

iphone - 添加带动画的 subview

ios - 如何将弹出序列分配给摇动 Action ?

ios - UIActivityViewController 和自定义应用程序

android - MapView 在 Android mvvm 数据绑定(bind)中不显示谷歌地图 [已解决]

iphone - 将富文本内容显示为 UIWebView 或 UILabel+CoreText

iphone - AVAssetExportSession : The operation could not be completed

ios - 将 NSArray 放入 TableView

android - 使用 setMyLocationEnabled 时出现 Google Maps v2 错误

android - 在独立于缩放级别的 Android MapView 中绘制形状