从 mapview 获取所有 GMSMarker 并在不使用 mapview.clear() 的情况下删除所有标记

Get all GMSMarker from mapview and remove all marker without using mapview.clear()

我在google地图上用标记画了路径。所以路径是静态的,但标记需要改变它们的位置。我如何在不使用 mapview.clear() 的情况下删除所有标记,因为它也会从地图上清除我的路径。

有什么解决办法吗?

我想您必须将所有标记保存在一个数组中(例如 allMarkers)。那么,

for marker in allMarkers {
    marker.map  = nil
}