3
Googleマップにマーカーでパスを描画しました。したがってパスは静的ですが、マーカーは位置を変更する必要があります。 mapview.clear()
を使用せずにすべてのマーカーを削除するには、マップからも自分のパスがクリアされるため、どうすればよいですか。GMSMarkerをmapviewからすべて取得し、mapview.clear()を使用せずにすべてのマーカーを削除します
Googleマップにマーカーでパスを描画しました。したがってパスは静的ですが、マーカーは位置を変更する必要があります。 mapview.clear()
を使用せずにすべてのマーカーを削除するには、マップからも自分のパスがクリアされるため、どうすればよいですか。GMSMarkerをmapviewからすべて取得し、mapview.clear()を使用せずにすべてのマーカーを削除します
すべてのマーカーを配列(たとえば、allMarkers
)に保存する必要があります。次に、
for marker in allMarkers {
marker.map = nil
}