OnMapReadyCallback

interfejs publiczny OnMapReadyCallback

Interfejs wywołania zwrotnego, gdy mapa jest gotowa do użycia.

Gdy instancja tego interfejsu zostanie ustawiona w obiekcie MapFragment lub MapView, metoda onMapReady(GoogleMap) będzie aktywowana, gdy mapa będzie gotowa do użycia, a wystąpienie obiektu GoogleMap nie będzie puste.

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

Podsumowanie metod publicznych

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

Metody publiczne

public abstract void onMapReady (GoogleMap googleMap)

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

Pamiętaj, że nie gwarantuje to, że mapa została zmieniona. Z tego powodu rozmiar mapy mógł nie zostać określony przed wywołaniem metody wywołania zwrotnego. Jeśli chcesz znać wymiary lub wywoływać w interfejsie API metodę, która wymaga znajomości wymiarów, pobierz obiekt View mapy i zarejestruj też ViewTreeObserver.OnGlobalLayoutListener.

Nie łącz łańcuchów detektorów OnMapReadyCallback i OnGlobalLayoutListener, ale zarejestruj i zaczekaj na oba wywołania niezależnie od siebie, ponieważ wywołania zwrotne mogą być uruchamiane w dowolnej kolejności.

Jeśli na przykład chcesz zaktualizować kamerę mapy za pomocą pola LatLngBounds bez wymiarów, musisz poczekać, aż uzupełnią pola OnMapReadyCallback i OnGlobalLayoutListener. W przeciwnym razie istnieje warunek wyścigu, który może aktywować IllegalStateException.

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