Удалить все GMSMarker из GMSMapView?

Я разместил 100 GMSMarkers в GMSMapView. Как удалить все GMSMarkers?

В Google Sdk версии 1.6 для iOS.

Массив маркера (в файле GMSMapView (Overlays)), который будет содержать список GMSMarkers, устарел. Используя это, я удалял все GMSMarker из GMSMapView.

Есть ли другой способ удалить все GMSMarker из GMSMapView в iOS?

Ответ 1

Используйте [mapView clear] для достижения требуемой функциональности. :-)

Обновить:

Swift:

mapView.clear()

Ответ 2

Они не рекомендовали эти методы, но вы можете использовать [mapView clear] для удаления всех наложений с карты. Это включает все маркеры, полилинии и groundOverlays.

Надеюсь, что это поможет!

Ответ 3

Добавьте все маркеры в NSMutableArray, когда вы добавите их на карту. Затем, когда вам нужно удалить их, выполните итерацию по массиву и установите для каждого свойства маркера .map значение nil.

Ответ 4

Swift 4.x

self.mapView.clear()

Ответ 5

Попробуйте.....

[self.MapView clear];