swift - 我怎么知道 map View 上是否已经有注释

标签 swift annotations mapkit

当且仅当 mapview 上没有这样的相同 pin 时,我才尝试向 Mapview 添加注释 pin,以避免在同一位置有多个重复注释。

谁能帮帮我?

最佳答案

您可以使用 mapView.view(for:) 方法。

例如

    if (self.mapView.view(for: annotation) != nil) {
        print("pin already on mapview")
    }

关于swift - 我怎么知道 map View 上是否已经有注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51010956/

相关文章:

ios - 在 MKMapView 上查看和流行预览

ios - Apple MapKit 是否有像 Google Places 那样的唯一标识符?

swift - Kotlin-Swift 互操作问题 : ArrayList has wrong count value when passed as NSMutableArray from Swift Code for Release builds

iOS 6 MapKit VoiceOver 在 Pins 之前读取 POI

arrays - 与 map 方法相比,为什么这种 for 循环方法这么慢?

java - 使用计时器在 JFreeChart 上闪烁 XYImageAnnotation

java - spring注释不起作用

Java bean 获取属性名称而不是值

swift - JSON 到模型扩展

ios - UIPageControl 不滑动