Ответ 1
Как я могу сделать что-то похожее на то, что я сделал выше, но с маркерами?
Когда вы вызываете addMarker()
, сохраните полученный объект Marker
в выбранной вами коллекции (например, ArrayList<Marker>
).
Я пытаюсь получить список Markers (используя GMaps V2 для Android), аналогичный методу getOverlays(), который я использовал в GMaps V1.1 для Android здесь:
private MapView mapView;
mapView.getOverlays().add(overlay);
Как я могу сделать что-то похожее на то, что я сделал выше, но с маркерами?
Любая помощь будет оценена.
Как я могу сделать что-то похожее на то, что я сделал выше, но с маркерами?
Когда вы вызываете addMarker()
, сохраните полученный объект Marker
в выбранной вами коллекции (например, ArrayList<Marker>
).
Альтернатива правильному ответу CommonsWare будет использовать расширения Android Maps, который добавляет функцию getMarkers()
к GoogleMap
.
Btw. mapView.getOverlays().add(overlay)
код с Maps V1 - очень плохой выбор дизайна. Вы не должны выдавать List
для модификации. Таким образом, это не будет работать с библиотекой расширений.