Nowy styl mapy będzie wkrótce dostępny w Google Maps Platform. Ta aktualizacja stylu mapy obejmuje nową domyślną paletę kolorów oraz ulepszenia ułatwiające obsługę i łatwość obsługi map. Wszystkie style mapy zostaną automatycznie zaktualizowane w marcu 2025 r. Więcej informacji o dostępności i sposobie włączania tej funkcji znajdziesz w artykule Nowy styl mapy w Google Maps Platform.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
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.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-05 UTC."],[[["`OnMapReadyCallback` is triggered when the Google Map is fully loaded and ready for interaction within a `MapFragment` or `MapView`."],["It provides a non-null `GoogleMap` object in the `onMapReady` method, enabling developers to manipulate the map."],["If Google Play services is not available, users are prompted to install it before the callback is triggered."],["The map's layout and dimensions might not be immediately available in `onMapReady`, requiring the use of `ViewTreeObserver.OnGlobalLayoutListener` for size-dependent operations."],["Avoid chaining `OnMapReadyCallback` and `OnGlobalLayoutListener`, handle them independently to prevent race conditions and potential `IllegalStateException`."]]],[]]