从mapview获取所有GMSMarker并删除所有标记而不使用mapview.clear()

Rus*_*edi 6 google-maps marker ios gmsmapview swift

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

有解决方案吗

Nik*_*ure 5

我想你必须将所有标记保存在一个数组中(例如allMarkers).然后,

for marker in allMarkers {
    marker.map  = nil
}
Run Code Online (Sandbox Code Playgroud)