implementa Parcelable
Definisce la configurazione GoogleMapOptions per un oggetto GoogleMap
. Queste opzioni possono essere utilizzate quando aggiungi una mappa all'applicazione in modo programmatico (anziché tramite XML). Se usi un
MapFragment
, puoi trasmettere queste opzioni tramite il metodo di fabbrica statico newInstance(GoogleMapOptions)
. Se utilizzi un MapView
, puoi trasmettere queste opzioni utilizzando il costruttore MapView(Context, GoogleMapOptions)
.
Se aggiungi una mappa utilizzando il formato XML, puoi applicare queste opzioni utilizzando i tag XML personalizzati.
Riepilogo delle costanti ereditate
Riepilogo del costruttore pubblico
GoogleMapOptions()
Crea un nuovo oggetto GoogleMapOptions.
|
Riepilogo del metodo pubblico
GoogleMapOptions |
ambientEnabled(booleano abilitato)
Specifica se deve essere attivato lo stile in modalità Ambient.
|
GoogleMapOptions |
camera(fotocamera CameraPosition)
Consente di specificare la posizione iniziale della fotocamera per la mappa.
|
GoogleMapOptions |
compassEnabled(booleano abilitato)
Consente di specificare se la bussola deve essere attivata o meno.
|
GoogleMapOptions statico |
createFromAttributes(Context context, AttributeSet attrs)
Crea un elemento GoogleMapsOptions dal
AttributeSet . |
Booleano | |
CameraPosition | |
Booleano | |
LatLngBounds | |
Booleano | |
Booleano | |
int | |
In virgola mobile | |
In virgola mobile | |
Booleano | |
Booleano | |
Booleano | |
Booleano | |
Booleano | |
Booleano | |
Booleano | |
Booleano | |
GoogleMapOptions |
latLngBoundsForCameraTarget(LatLngBounds llbounds)
Consente di specificare un LatLngBounds per vincolare l'obiettivo della videocamera, in modo che quando gli utenti scorrono la mappa
ed eseguono la panoramica, l'oggetto target della videocamera non si muova al di fuori di questi limiti.
|
GoogleMapOptions |
liteMode(booleano attivato)
Specifica se la mappa deve essere creata in modalità Lite.
|
GoogleMapOptions |
mapId(Stringa mapId)
Specifica l'ID della mappa.
|
GoogleMapOptions |
mapToolbarEnabled(booleano abilitato)
Specifica se deve essere abilitato mapToolbar.
|
GoogleMapOptions |
mapType(int mapType)
Specifica una modifica al tipo di mappa iniziale.
|
GoogleMapOptions |
maxZoomPreference(maxZoomPreference in virgola mobile)
Specifica un limite superiore preferito per lo zoom della fotocamera.
|
GoogleMapOptions |
minZoomPreference(float minZoomPreference)
Consente di specificare un limite inferiore preferito per lo zoom della fotocamera.
|
GoogleMapOptions |
rotateGesturesEnabled(booleano attivato)
Consente di specificare se attivare o meno i gesti di rotazione.
|
GoogleMapOptions |
scrollGesturesEnabled(booleano attivato)
Consente di specificare se attivare o meno i gesti di scorrimento.
|
GoogleMapOptions |
scrollGesturesEnabledDuringRotateOrZoom(booleano attivato)
Consente di specificare se i gesti di scorrimento devono essere attivati durante i gesti di rotazione e zoom.
|
GoogleMapOptions |
setInstrumentClusterMap(boolean isToolCluster)
|
GoogleMapOptions |
tiltGesturesEnabled(booleano attivato)
Consente di specificare se attivare o meno i gesti di inclinazione.
|
Stringa |
toString()
|
GoogleMapOptions |
useViewLifecycleInFragment(uso booleanoViewLifecycleInFragment)
Quando utilizzi un oggetto
MapFragment , questo flag specifica se il ciclo di vita della mappa deve essere collegato alla visualizzazione del frammento o al frammento stesso. |
GoogleMapOptions |
zOrderOnTop(booleano zOrderOnTop)
Controlla se la superficie della visualizzazione mappa è posizionata sopra la finestra.
|
GoogleMapOptions |
zoomControlsEnabled(booleano attivato)
Consente di specificare se attivare o meno i controlli di zoom.
|
GoogleMapOptions |
zoomGesturesEnabled(booleano attivato)
Consente di specificare se attivare i gesti di zoom.
|
Riepilogo del metodo ereditato
Costruttori pubblici
Public GoogleMapOptions ()
Crea un nuovo oggetto GoogleMapOptions.
Metodi pubblici
pubblici GoogleMapOptions ambientEnabled (boolean enabled)
Specifica se deve essere attivato lo stile in modalità Ambient. Il valore predefinito è false
.
Quando questa opzione è abilitata, le mappe in stile Ambient possono essere visualizzate quando un dispositivo Ambiactive entra in modalità Ambient.
Parametri
abilitata |
---|
pubblici GoogleMapOptions camera (CameraPosition fotocamera)
Consente di specificare la posizione iniziale della fotocamera per la mappa.
Parametri
fotocamera |
---|
Public GoogleMapOptions compassEnabled (boolean enabled)
Consente di specificare se la bussola deve essere attivata o meno. Per ulteriori dettagli, visita la pagina setCompassEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
pubblici statici GoogleMapOptions createFromAttributes (Context context, AttributeSet attrs)
Crea un elemento GoogleMapsOptions dal AttributeSet
.
Parametri
context | |
---|---|
attrs |
Public Booleano getAmbientEnabled ()
Ritorni
- l'opzione ambientEnabled oppure null se non specificata.
pubblica booleana getCompassEnabled ()
Ritorni
- l'opzione compassEnabled oppure null se non specificata.
pubblici LatLngBounds getLatLngBoundsForCameraTarget ()
Ritorni
- i LatLngBounds utilizzati per vincolare il target della videocamera o nulli se non specificati.
Public Booleano getLiteMode ()
Ritorni
- l'opzione liteMode o null se non specificata.
Public Booleano getMapToolbarEnabled ()
Ritorni
- l'opzione mapToolbarEnabled oppure null se non specificata.
Public int getMapType ()
Ritorni
- l'opzione mapType o -1 se non specificata.
pubblica Float getMaxZoomPreference ()
Ritorni
- la preferenza del livello di zoom massimo o null se non specificato.
pubblica Float getMinZoomPreference ()
Ritorni
- la preferenza del livello di zoom minimo o null se non specificato.
Public Booleano getRotateGesturesEnabled ()
Ritorni
- l'opzione ruotareButtonsEnabled o null se non è specificato.
pubblico Booleano getScrollGesturesEnabled ()
Ritorni
- l'opzione scrollButtonsEnabled o null se non specificata.
Public Booleano getScrollGesturesEnabledDuringRotateOrZoom ()
Ritorni
- l'opzione di scrollButtonsEnabledEnabledroundRotazioneOrZoom oppure null se non specificati.
pubblici Booleano getTiltGesturesEnabled ()
Ritorni
- l'opzione tiltButtonsEnabled o null se non specificata.
pubblico Booleano getUseViewLifecycleInFragment ()
Ritorni
- l'opzione useViewLifecycleInFragment o null se non specificata.
pubblico Booleano getZOrderOnTop ()
Ritorni
- l'opzione zOrderOnTop o null se non specificato.
pubblico Booleano getZoomControlsEnabled ()
Ritorni
- l'opzione zoomControlsEnabled o null se non specificato.
Public Booleano getZoomGesturesEnabled ()
Ritorni
- l'opzione zoomButtonsEnabled oppure null se non specificati.
pubblici GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)
Consente di specificare un LatLngBounds per vincolare l'obiettivo della videocamera, in modo che quando gli utenti scorrono la mappa ed eseguono la panoramica, l'oggetto target della videocamera non si muova al di fuori di questi limiti.
Per ulteriori dettagli, consulta setLatLngBoundsForCameraTarget(LatLngBounds)
.
Parametri
llbounds |
---|
pubblici GoogleMapOptions liteMode (boolean enabled)
Specifica se la mappa deve essere creata in modalità Lite. Il valore predefinito è false
.
Se la modalità Lite è attivata, le mappe verranno caricate come immagini statiche. Ciò migliora le prestazioni nel caso in cui molte mappe debbano essere visualizzate contemporaneamente, ad esempio in un elenco a scorrimento, tuttavia le mappe in modalità Lite non possono essere sottoposte a panoramica o zoom da parte dell'utente, né inclinate o ruotate.
Parametri
abilitata |
---|
Public GoogleMapOptions mapToolbarEnabled (boolean enabled)
Specifica se deve essere abilitato mapToolbar. Per ulteriori dettagli, visita la pagina setMapToolbarEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
pubblici GoogleMapOptions mapType (int mapType)
Specifica una modifica al tipo di mappa iniziale.
Parametri
mapType |
---|
pubblici GoogleMapOptions maxZoomPreference (float maxZoomPreference)
Specifica un limite superiore preferito per lo zoom della fotocamera.
Per ulteriori dettagli, consulta setMaxZoomPreference(float)
.
Parametri
maxZoomPreference |
---|
pubblici GoogleMapOptions minZoomPreference (float minZoomPreference)
Consente di specificare un limite inferiore preferito per lo zoom della fotocamera.
Per ulteriori dettagli, consulta setMinZoomPreference(float)
.
Parametri
minZoomPreference |
---|
pubblici GoogleMapOptions rotateGesturesEnabled (boolean enabled)
Consente di specificare se attivare o meno i gesti di rotazione. Per ulteriori dettagli, visita la pagina setRotateGesturesEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
pubblici GoogleMapOptions scrollGesturesEnabled (boolean enabled)
Consente di specificare se attivare o meno i gesti di scorrimento. Per ulteriori dettagli, visita la pagina setScrollGesturesEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
pubblici GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom (boolean enabled)
Consente di specificare se i gesti di scorrimento devono essere attivati durante i gesti di rotazione e zoom. Per ulteriori dettagli, visita la pagina setScrollGesturesEnabledDuringRotateOrZoom(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
pubblico GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)
Parametri
isInstrumentCluster |
---|
pubblici GoogleMapOptions tiltGesturesEnabled (boolean enabled)
Consente di specificare se attivare o meno i gesti di inclinazione. Per ulteriori dettagli, visita la pagina setTiltGesturesEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
Public String toString ()
pubblici GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)
Quando utilizzi un oggetto MapFragment
, questo flag specifica se il ciclo di vita della mappa deve essere collegato alla visualizzazione del frammento o al frammento stesso. Il valore predefinito è false
,
associando il ciclo di vita della mappa al frammento.
L'uso del ciclo di vita del frammento consente un rendering più rapido della mappa quando il frammento viene scollegato e ricollegato, in quanto il contesto GL sottostante viene conservato. Questo ha il costo che comporta lo scollegamento del frammento, ma non l'eliminazione, non rilascerà la memoria utilizzata dalla mappa.
L'utilizzo del ciclo di vita della vista di un frammento significa che una mappa non viene riutilizzata quando il frammento viene scollegato e ricollegato. In questo modo, la mappa verrà visualizzata nuovamente da zero, il che può richiedere alcuni secondi. Significa anche che, mentre un frammento è scollegato e, pertanto, non ha una vista, tutti i metodi GoogleMap
restituiranno NullPointerException
.
Parametri
useViewLifecycleInFragment |
---|
pubblico GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)
Controlla se la superficie della visualizzazione mappa è posizionata sopra la finestra. Per ulteriori dettagli, visita la pagina setZOrderOnTop(boolean)
. Tieni presente che questa operazione riguarderà tutte le altre visualizzazioni che potrebbero apparire sulla mappa (ad esempio i controlli di zoom, il pulsante La mia posizione).
Parametri
zOrderOnTop |
---|
pubblici GoogleMapOptions zoomControlsEnabled (boolean enabled)
Consente di specificare se attivare o meno i controlli di zoom. Per ulteriori dettagli, visita la pagina setZoomControlsEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|
pubblici GoogleMapOptions zoomGesturesEnabled (boolean enabled)
Consente di specificare se attivare i gesti di zoom. Per ulteriori dettagli, visita la pagina setZoomGesturesEnabled(boolean)
. Il valore predefinito è true
.
Parametri
abilitata |
---|