2013-11-22 3 views
10

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

В Google Sdk Version 1.6 для iOS.

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

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

ответ

7

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

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

+1

что, если вы просто хотите, чтобы удалить маркеры и не ломаных и groundOverlays. есть ли способ получить список добавленных маркеров? – Michael

22

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

4

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

Смежные вопросы