OnMapReadyCallback

interfejs publiczny OnMapReadyCallback

Interfejs wywołania zwrotnego pokazujący, kiedy mapa jest gotowa do użycia.

Po ustawieniu wystąpienia tego interfejsu na obiekcie MapFragment lub MapView metoda onMapReady(GoogleMap) jest wywoływana, gdy mapa jest gotowa do użycia i dostarcza niezerową właściwość GoogleMap.

Jeśli Usługi Google Play nie są zainstalowane na urządzeniu, użytkownik zostanie poproszony o jej zainstalowanie, a metoda onMapReady(GoogleMap) zostanie aktywowana tylko wtedy, gdy użytkownik zainstaluje aplikację i powróci do niej.

Podsumowanie metody publicznej

abstrakcja
onMapReady (GoogleMap googleMap)
Wywoływane, gdy mapa jest gotowa do użycia.

Metody publiczne

publiczne abstrakcyjne puste onMapReady (GoogleMap googleMap)

Wywoływane, gdy mapa jest gotowa do użycia.

Nie gwarantuje to, że mapa zostanie przebudowana. W związku z tym rozmiar mapy nie został określony przez czas wywołania metody wywołania zwrotnego. Jeśli chcesz poznać wymiary lub wywołać w interfejsie API metodę, która ich potrzebuje, pobierz mapę View i zarejestruj też właściwość ViewTreeObserver.OnGlobalLayoutListener.

Nie łańcuchów słuchaczy OnMapReadyCallback i OnGlobalLayoutListener. Zamiast tego zarejestruj niezależnie i oczekuj obu wywołań zwrotnych, ponieważ wywołania zwrotne mogą być uruchamiane w dowolnej kolejności.

Jeśli na przykład chcesz zaktualizować kamerę na mapie za pomocą wymiaru LatLngBounds bez wymiarów, musisz poczekać, aż zarówno OnMapReadyCallback, jak i OnGlobalLayoutListener zostaną zakończone. W przeciwnym razie istnieje warunek wyścigu, który może wywołać IllegalStateException.

Parametry
mapaGoogle Niepusta instancja GoogleMap powiązana z MapFragment lub MapView, która określa wywołanie zwrotne.