A breve su Google Maps Platform saranno disponibili nuovi stili di mappa. Questo aggiornamento dello stile della mappa include una nuova tavolozza dei colori predefinita e miglioramenti all'usabilità e alle esperienze delle mappe. Tutti gli stili di mappa verranno aggiornati automaticamente a marzo 2025. Per ulteriori informazioni sulla disponibilità e su come attivare la funzionalità in precedenza, consulta la sezione Nuovo stile di mappa per Google Maps Platform.
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.