1

我有这个按钮,它应该在我的地图上显示/隐藏某些注释图钉。我在下面有这个功能,但是当你按下它来移除引脚时,它会移除所有引脚。它应该只删除 addAttractionPinsBilka 内的引脚吗?我能做些什么来实现这一点?

这是我的代码:

@IBAction func bilkaAction(sender: AnyObject) {
    if !annotationBilkaIsVisible {
        addAttractionPinsBilka()
        annotationBilkaIsVisible = true

    }else {
        map.removeAnnotations(map.annotations)
        annotationBilkaIsVisible = false
    }
}

希望你能帮我 :-)

4

1 回答 1

0

假设您添加的注释addAttractionPinsBilka()属于类型Artwork

以下代码删除了该类型的所有注释

for annotation in map.annotations where annotation is Artwork {
    map.removeAnnotation(annotation)
}
于 2016-04-15T08:22:18.757 回答