Visualizzazione mappa

classe pubblica MapView estende FrameLayout

Una vista che mostra una mappa (con dati ottenuti dal servizio Google Maps). Una volta impostata la selezione, vengono acquisite le pressioni dei tasti e i gesti tattili per spostare la mappa.

Gli utenti di questa classe devono inoltrare tutti i metodi del ciclo di vita da Activity o Fragment contenenti questa vista ai corrispondenti in questa classe. In particolare, devi inoltrare tramite i seguenti metodi:

Un GoogleMap deve essere acquisito utilizzando getMapAsync(OnMapReadyCallback). MapView inizializza automaticamente il sistema di mappe e la vista.

Per un metodo più semplice di visualizzazione di una mappa, utilizza MapFragment (o SupportMapFragment) se intendi scegliere come target piattaforme precedenti.

Nota: è sconsigliato aggiungere bambini a questa visualizzazione.

Guida per gli sviluppatori

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

Riepilogo delle costanti ereditate

Riepilogo campi ereditato

Riepilogo del costruttore pubblico

MapView(contesto del contesto)
MapView(contesto di contesto, attributi AttributeSet)
MapView(Context context, AttributeSet attrs, int defStyle)
MapView(contesto del contesto, opzioni GoogleMapOptions)

Riepilogo del metodo pubblico

void
getMapAsync(OnMapReadyCallback callback)
Restituisce un'istanza non null di GoogleMap, pronta per essere utilizzata.
finale void
onCreate(Bundle savedInstanceState)
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onDestroy()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onEnterAmbient(Bundle ambientDetails)
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale WearableActivity.
finale void
onExitAmbient()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale WearableActivity.
finale void
onLowMemory()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onPause()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onResume()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onSaveInstanceState(outState bundle)
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onStart()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.
finale void
onStop()
Devi chiamare questo metodo dal metodo corrispondente dell'attività principale/del frammento.

Riepilogo del metodo ereditato

Costruttori pubblici

pubblico MapView (contesto del contesto)

Parametri
context

Public MapView (Context context, AttributeSet attrs)

Parametri
context
attrs

Public MapView (Context context, AttributeSet attrs, int defStyle)

Parametri
context
attrs
defStyle

pubblico MapView (contesto del contesto, opzioni GoogleMapOptions)

Parametri
context
opzioni

Metodi pubblici

Public void getMapAsync (OnMapReadyCallback)

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

Ricorda:

  • 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 di callback che viene attivato quando la mappa è pronta per essere utilizzata.

Public final void onCreate (Bundle savedInstanceState)

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

Parametri
savedInstanceState

Public final void onDestroy ()

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

Public final void onEnterAmbient (Bundle ambientDetails)

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

Parametri
ambientDetails

Public final void onExitAmbient ()

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

Public final void onLowMemory ()

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

Public final void onPause ()

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

Public final void onResume ()

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

Public final void onSaveInstanceState (OutState bundle)

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

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

Parametri
outState

Public final void onStart ()

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

Public final void onStop ()

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