Un componente Mappa in un'app. Questo frammento è il modo più semplice per posizionare una mappa in un'applicazione. È un wrapper intorno alla visualizzazione di una mappa per gestire automaticamente le esigenze del ciclo di vita necessarie. Essendo un frammento, questo componente può essere aggiunto al file di layout di un'attività semplicemente con il file XML di seguito.
<fragment class="com.google.android.libraries.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Un
GoogleMap
deve essere acquisito utilizzando getMapAsync(OnMapReadyCallback)
. Questo corso
inizializza automaticamente il sistema delle mappe e la vista.
È possibile rimuovere una visualizzazione quando viene chiamato il metodo onDestroyView()
di SupportMapFragment
L'opzione useViewLifecycleInFragment(boolean)
è impostata. In questi casi,
Il valore di SupportMapFragment non è più valido finché la vista non viene ricreata di nuovo in seguito, quando l'oggetto SupportMapFragment
Viene chiamato il metodo onCreateView(LayoutInflater, ViewGroup, Bundle)
.
Tutti gli oggetti ottenuti da GoogleMap
vengono associati alla vista. È importante
per non trattenere oggetti (ad es. Marker
) oltre
la vita della vista. In caso contrario, causerà una perdita di memoria poiché la visualizzazione non può essere rilasciata.
Per utilizzare questo corso, devi includere la libreria di assistenza Android nel percorso di build.
Guida per gli sviluppatori
Per ulteriori informazioni, leggi l'articolo sull'SDK Google Maps per Android. .
Riepilogo pubblico costruttore
SupportMapFragment()
Crea un frammento di mappa.
|
Riepilogo del metodo pubblico
null |
getMapAsync(OnMapReadyCallback callback)
Imposta un oggetto callback che viene attivato quando l'istanza
GoogleMap è pronta per
. |
statico SupportMapFragment | |
statico SupportMapFragment |
newInstance()
Crea un frammento di mappa utilizzando le opzioni predefinite.
|
null |
onActivityCreated(Bundle savedInstanceState)
|
null |
onAttach(Attività)
|
null |
onConfigurationChanged(Configurazione configurazione)
|
null |
onCreate(Bundle savedInstanceState)
|
Visualizza |
onCreateView(Inserto LayoutInflater, container ViewGroup, bundle savedInstanceState)
|
null | |
null | |
finale null |
onEnterAmbient(Bundle ambientDetails)
Devi richiamare questo metodo dal metodo corrispondente dell'attività principale WearableActivity.
|
finale null |
onExitAmbient()
Devi richiamare questo metodo dal metodo corrispondente dell'attività principale WearableActivity.
|
null |
onInflate(Attività attività, attributi AttributeSet, bundle savedInstanceState)
Analizzare gli attributi durante l'inflazione da una gerarchia di visualizzazione negli argomenti che gestiamo.
|
null | |
null |
onPause()
|
null |
onResume()
|
null |
onSaveInstanceState(Bundle outState)
Fornisce un
Bundle per archiviare lo stato del frammento prima che venga eliminato. |
null |
onStart()
|
null |
onStop()
|
null |
setArguments(argomenti bundle)
|
Riepilogo del metodo ereditato
Costruttori pubblici
pubblica . SupportMapFragment ()
Crea un frammento di mappa. Questo costruttore è pubblico solo per l'uso da parte di un gonfiatore. Usa newInstance()
per creare un SupportMapFragment in modo programmatico.
Metodi pubblici
pubblica null . getMapAsync (OnMapReadyCallback)
Imposta un oggetto callback che viene attivato quando l'istanza GoogleMap
è pronta per
.
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.
- Nel raro caso in cui GoogleMap venga distrutto subito dopo la creazione, non viene attivato.
- L'oggetto
GoogleMap
fornito dal callback è diverso da null.
Parametri
callback | L'oggetto callback che viene attivato quando la mappa è pronta per essere utilizzata. |
---|
pubblica statico SupportMapFragment newInstance (opzioni GoogleMapOptions)
Crea un frammento di mappa con le opzioni specificate.
Parametri
opzioni |
---|
pubblica statico SupportMapFragment newInstance ()
Crea un frammento di mappa utilizzando le opzioni predefinite.
pubblica null . onActivityCreated (Bundle savedInstanceState)
Parametri
savedInstanceState |
---|
pubblica null . onAttach (Attività)
Parametri
attività |
---|
pubblica null . onConfigurationChanged (Configurazione di configurazione)
Parametri
config |
---|
pubblica null . onCreate (Bundle savedInstanceState)
Parametri
savedInstanceState |
---|
pubblica Visualizza . onCreateView (Inflatore LayoutInflater, container ViewGroup, bundle savedInstanceState)
Parametri
gonfiatore | |
---|---|
container | |
savedInstanceState |
pubblica null . onDestroy ()
pubblica null . onDestroyView ()
pubblica finale null . onEnterAmbient (Dettagli ambient in bundle)
Devi richiamare questo metodo dal metodo corrispondente dell'attività principale WearableActivity.
Parametri
ambientDetails |
---|
pubblica finale null . onExitAmbient ()
Devi richiamare questo metodo dal metodo corrispondente dell'attività principale WearableActivity.
pubblica null . onInflate (Attività attività, attributi AttributeSet, bundle savedInstanceState)
Analizzare gli attributi durante l'inflazione da una gerarchia di visualizzazione negli argomenti che gestiamo.
Parametri
attività | |
---|---|
attrs | |
savedInstanceState |
pubblica null . onLowMemory ()
pubblica null . onPause ()
pubblica null . onResume ()
pubblica null . onSaveInstanceState (outState del bundle)
Fornisce un Bundle
per archiviare lo stato del frammento prima che venga eliminato. Può
potrà essere recuperata in seguito quando verrà richiamato onCreate(Bundle)
.
Parametri
outState |
---|
pubblica null . onStart ()
pubblica null . onStop ()
pubblica null . setArguments (argomenti bundle)
Parametri
argomenti |
---|