Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
interfaccia pubblica
OnMapReadyCallback
Interfaccia di callback per quando la mappa è pronta per essere utilizzata.
Una volta impostata un'istanza di questa interfaccia su un oggetto MapFragment o MapView,
il metodo onMapReady(GoogleMap) viene attivato quando la mappa è pronta per essere utilizzata e
fornisce un'istanza non null di GoogleMap.
Se Google Play Services non è installato sul dispositivo, all'utente verrà richiesto di installarlo
e il metodo onMapReady(GoogleMap) verrà attivato soltanto se l'utente
l'ha installato e torna nell'app.
Chiamata quando la mappa è pronta per essere utilizzata.
Metodi pubblici
Public
abstract
void
onMapReady(GoogleMap googleMap)
Chiamata quando la mappa è pronta per essere utilizzata.
Tieni presente che ciò non garantisce che il layout della mappa sia stato modificato. Di conseguenza, le dimensioni della mappa potrebbero non essere state determinate dal momento in cui viene chiamato il metodo di callback. Se devi conoscere le dimensioni o chiamare nell'API un metodo che necessiti di conoscere le dimensioni, ottieni il View della mappa e registra anche un ViewTreeObserver.OnGlobalLayoutListener.
Non concatenare i listener OnMapReadyCallback e OnGlobalLayoutListener, ma registrati e attendi entrambi i callback in modo indipendente, poiché questi possono essere attivati in qualsiasi ordine.
Ad esempio, se vuoi aggiornare la fotocamera della mappa utilizzando una LatLngBounds senza dimensioni, devi attendere il completamento di
OnMapReadyCallback e OnGlobalLayoutListener. In caso contrario,
esiste una condizione di gara che potrebbe attivare un IllegalStateException.
Parametri
googleMap
Un'istanza con valore non null di una mappa Google Maps associata a MapFragment o
MapView che definisce il callback.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-06-16 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`."]]],[]]