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 |
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.
|
|---|