iphone - 如何在不从 map 中添加/删除的情况下移动 MKAnnotation?

标签 iphone objective-c mapkit mkmapview

是否可以移动 MKAnnotation 的坐标而不在 map 中添加和删除注释?

最佳答案

在 Swift 4.0 和 IOS 11.0 中,我只是将动态属性添加到 MKAnnotation 类的子类的坐标属性中,它可以工作:如果更新了 MKAnnotation 对象的坐标值,则 MapView 上的所有注释都会更新它们的位置:

class CarAnnotation: NSObject, MKAnnotation {
    @objc dynamic var coordinate: CLLocationCoordinate2D
    //Add your custom code here
}

关于iphone - 如何在不从 map 中添加/删除的情况下移动 MKAnnotation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256177/

相关文章:

ios - 内容偏移量保持不变

ios - ios 9 模拟器中的 mapView 是空白的

ios - 在iphone mkmapview中获取触摸 map 的当前位置

ios - iOS 上的 Android toast 消息

ios - 通过 AirDrop 发送 NSArray

ios - iOS 应用程序上的 Telegram

objective-c - UIViewController 和 UITableViewCell 上的逻辑相同,如何维护一份源代码?

ios - 如何在同一注释 View (swift3)下更改mapkit中的引脚颜色

iphone - Xcode 管理器屏幕捕获问题

iphone - 如何在 objective-c 中更改 viewController 的背景颜色