Jak mogę uzyskać dostęp do wszystkich znaczników na moim obiekcie GoogleMap-Object (mapy android v2) i ustawić je (w) widoczne?
Obecnie próbuję zaimplementować przycisk ActionBar, który podczas używania ustawia wszystkie moje znaczniki na obiekcie GoogleMap widocznym lub niewidocznym. Moim problemem jest to, że nie wiem, jak mogę uzyskać odniesienie do wszystkich moich znaczników po ich utworzeniu i wyświetleniu na mojej mapie. Szukam rozwiązania, w którym zapisuję wszystkie moje obiekty znacznikowe w tablicy, do których mogę uzyskać dostęp również w innych częściach mojego kodu. czy to podejście jest rozsądne?
oto co mam na myśli:
private Marker[] mMarkerArray = null;
for (int i = 0; i < MainActivity.customers.size(); i++) {
LatLng location = new LatLng(mData.lat, mData.lng);
Marker marker = mMap.addMarker(new MarkerOptions().position(location)
.title(mData.title)
.snippet(mData.snippet));
mMarkerArray.add(marker);
}
i ustaw wszystkie moje znaczniki niewidoczne w innej metodzie:
for (int i = 0; i < mMarkerArray.length;; i++) {
mMarkerArray[i].setVisible(false);
}
odmawia dodania znaczników do tablicy Marker []. jak mogę to osiągnąć?
mMarkerArray.add (marker) nie działa