Richiamata su mappa

interfaccia pubblica OnMapReadyCallback

Interfaccia di callback per indicare quando la mappa è pronta per essere utilizzata.

Quando viene 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à chiesto di installarlo e il metodo onMapReady(GoogleMap) verrà attivato solo quando l'utente lo avrà installato e restituito all'app.

Riepilogo del metodo pubblico

astratto void
onMapReady(GoogleMap googleMap)
Richiamato quando la mappa è pronta per essere utilizzata.

Metodi pubblici

pubblica astratto void onMapReady (GoogleMap googleMap)

Richiamato quando la mappa è pronta per essere utilizzata.

Tieni presente che ciò non garantisce che la mappa sia stata sottoposta a layout. Pertanto, la dimensione della mappa potrebbe non essere stata determinata al momento della chiamata del metodo di callback. Se devi conoscere le dimensioni o chiama un metodo nell'API che ha bisogno di conoscere le dimensioni, recupera il View della mappa e registra anche un ViewTreeObserver.OnGlobalLayoutListener.

Non concatenare i listener OnMapReadyCallback e OnGlobalLayoutListener, ma registrare e attendere entrambi i callback in modo indipendente, poiché i callback 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 entrambi i passaggi OnMapReadyCallback e OnGlobalLayoutListener. In caso contrario, esiste una condizione di gara che potrebbe attivare un IllegalStateException.

Parametri
Google Maps Un'istanza non null di un GoogleMap associata al MapFragment o MapView che definisce il callback.