Richiamata su mappa

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.

Riepilogo del metodo pubblico

astratto void
onMapReady(GoogleMap googleMap)
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.