iOS Google 地图:如何"keep hold"一个标记? Swift 4

iOS Google Maps: how to "keep hold" of a marker? Swift 4

新手入门。我想删除我之前添加的唯一标记。文档说我必须 "keep hold" 并保留它的引用才能删除旧标记。不确定该怎么做?

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

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

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
}