iOS Google Maps:如何“保持”标记?斯威夫特4

时间:2018-07-21 04:02:09

标签: ios swift google-maps-markers google-maps-sdk-ios

新手开始。我想删除之前添加的唯一标记。该文档说,我必须“保留”并保持引用以删除旧标记。不确定该怎么做?

This answer似乎是答案,但是我真的不知道如何将其转换为Swift 4?非常感谢!

1 个答案:

答案 0 :(得分:0)

您将创建一个数组并将标记存储在数组中以备将来使用。

var markerArray = [GMSMarker]()

//When you create markers, append them to the array
let marker = GMSMarker()
marker.map = map
markerArray.append(marker)

要删除

for marker in markerArray {
    marker.map = nil
}