Visualizzazione mappa

class pubblica MapView estende FrameLayout

Una vista che mostra una mappa (con i dati ottenuti dal servizio Google Maps). Quando è attiva, la fotocamera acquisirà i tasti premuti e i gesti tattili per spostare la mappa.

Gli utenti di questo corso devono inoltrare tutti i metodi del ciclo di vita da Activity o Fragment che contengono questa vista a quelli corrispondenti in questa classe. In particolare, devi inoltrare le seguenti soluzioni:

È necessario acquisire GoogleMap utilizzando getMapAsync(OnMapReadyCallback). MapView inizializza automaticamente il sistema Maps e la vista.

Per visualizzare più facilmente una mappa, utilizza MapFragment (o SupportMapFragment) se vuoi scegliere come target piattaforme precedenti.

Nota: sconsigliamo di aggiungere bambini a questa vista.

Guida per gli sviluppatori

Per ulteriori informazioni, consulta la guida per gli sviluppatori dell'SDK Google Maps per Android.

Riepilogo costante ereditato

Riepilogo campo ereditato

Riepilogo pubblico costruzione

MapView(contesto contestuale)
MapView(contesto del contesto, attributi AttributeSet)
MapView(contesto del contesto, attributi AttributeSet, int defStyle)
MapView(contesto contestuale, opzioni GoogleMapOptions)

Riepilogo del metodo pubblico

nullo
getMapAsync(callback OnMapReadyCallback)
Restituisce un'istanza non null di GoogleMap, pronta per essere utilizzata.
finale null
onCreate(Set savedInstanceState)
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onDestroy()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onEnterAmbient(Bundle ambientDetails)
Devi chiamare questo metodo dal metodo corrispondente dell'attività indossabile principale.
finale null
onExitAmbient()
Devi chiamare questo metodo dal metodo corrispondente dell'attività indossabile principale.
finale null
onlowMemory()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onpause()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onRiprendi()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onSaveInstanceState(Pacchetto outState)
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onStart()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.
finale null
onStop()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

Riepilogo del metodo ereditato

Costruttori pubblici

pubblica MapView (contesto contestuale)

Parametri
context

pubblica MapView (contesto del contesto, attributi AttributeSet)

Parametri
context
Attributi

pubblica MapView (contesto di contesto, attributi AttributeSet, int defStyle)

Parametri
context
Attributi
stiledef

pubblica MapView (contesto di contesto, opzioni GoogleMapOptions)

Parametri
context
opzioni

Metodi pubblici

pubblico void getMapAsync ( callback OnOnReadyReadyCallback)

Restituisce un'istanza non null di GoogleMap, pronta per essere utilizzata.

Tieni presente che:

  • Questo metodo deve essere chiamato dal thread principale.
  • Il callback verrà eseguito nel thread principale.
  • Nel caso in cui Google Play Services non sia installato sul dispositivo dell'utente, il callback non verrà attivato finché l'utente non lo installa.
  • L'oggetto GoogleMap fornito dal callback non è null.

Parametri
callback L'oggetto callback che verrà attivato quando la mappa è pronta per essere utilizzata.

public final void onCreate (Bundle savedInstanceState)

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

Parametri
savedInstanceState

pubblico finale void onDestroy ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

public final void onEnterAmbient (Bundle ambientDetails)

Devi chiamare questo metodo dal metodo corrispondente dell'attività indossabile principale.

Parametri
dettagli ambientali

public final void onExitAmbient ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività indossabile principale.

public final void onlowMemory ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

pubblico finale void onpause ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

pubblica finale void onRiprendi ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

public final void onSaveInstanceState (Bundle outState)

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

Fornisce un Bundle per archiviare lo stato della vista prima che venga eliminato. Può essere recuperato in un secondo momento quando viene richiamato onCreate(Bundle).

Parametri
stato esterno

pubblico finale void onStart ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.

pubblico finale void onStop ()

Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/Frammento.