SupportMapFragment

classe pubblica SupportMapFragment estende Frammento

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
newInstance(opzioni GoogleMapOptions)
Crea un frammento di mappa con le opzioni specificate.
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
null
null
onSaveInstanceState(Bundle outState)
Fornisce un Bundle per archiviare lo stato del frammento prima che venga eliminato.
null
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