met en œuvre Parcelable
Définit les options GoogleMapOptions de configuration d'un GoogleMap
. Vous pouvez utiliser ces options lorsque vous ajoutez une carte à votre application de façon programmatique (plutôt que via XML). Si vous utilisez un MapFragment
, vous pouvez transmettre ces options à l'aide de la méthode de fabrique statique newInstance(GoogleMapOptions)
. Si vous utilisez un MapView
, vous pouvez transmettre ces options à l'aide du constructeur MapView(Context, GoogleMapOptions)
.
Si vous ajoutez une carte au format XML, vous pouvez appliquer ces options à l'aide de balises XML personnalisées.
Récapitulatif des constantes héritées
Récapitulatif des constructeurs publics
GoogleMapOptions()
Crée un objet GoogleMapOptions.
|
Récapitulatif des méthodes publiques
GoogleMapOptions |
ambientEnabled(valeur booléenne activée)
Indique si le style en mode Veille doit être activé.
|
GoogleMapOptions | |
GoogleMapOptions |
compassEnabled(valeur booléenne activée)
Indique si la boussole doit être activée ou non.
|
statique GoogleMapOptions |
createFromAttributes(contexte de contexte, attributs AttributeSet)
Crée une option GoogleMapsOptions à partir de
AttributeSet . |
Booléen | |
CameraPosition | |
Booléen | |
LatLngBounds | |
Booléen | |
Booléen | |
int | |
Float | |
Float | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
GoogleMapOptions |
latLngBoundsForCameraTarget(LatLngBounds lignes)
Spécifie un paramètre LatLngBounds permettant de contraindre la cible de la caméra, de sorte que lorsque les utilisateurs font défiler la carte et effectuent un panoramique, la cible de la caméra ne dépasse pas ces limites.
|
GoogleMapOptions |
liteMode(valeur booléenne activée)
Indique si la carte doit être créée en mode simplifié.
|
GoogleMapOptions |
mapId(chaîne mapId)
Spécifie l'ID de la carte.
|
GoogleMapOptions |
mapToolbarEnabled(valeur booléenne activée)
Indique si la mapToolbar doit être activée.
|
GoogleMapOptions |
mapType(int mapType)
Spécifie une modification du type de carte initial.
|
GoogleMapOptions |
maxZoomPreference(float maxZoomPreference)
Spécifie la limite supérieure à privilégier pour le zoom de l'appareil photo.
|
GoogleMapOptions |
minZoomPreference(float minZoomPreference)
Spécifie la limite inférieure à privilégier pour le zoom de l'appareil photo.
|
GoogleMapOptions |
rotateGesturesEnabled(booléen activé)
Indique si les gestes de rotation doivent être activés.
|
GoogleMapOptions |
scrollGesturesEnabled(booléen activé)
Indique si les gestes de défilement doivent être activés.
|
GoogleMapOptions |
scrollGesturesEnabledDuringRotateOrZoom(valeur booléenne activée)
Indique si les gestes de défilement doivent être activés lors des gestes de rotation et de zoom.
|
GoogleMapOptions |
setInstrumentClusterMap(booléen isInstrumentCluster)
|
GoogleMapOptions |
tiltGesturesEnabled(booléen activé)
Indique si les gestes d'inclinaison doivent être activés.
|
Chaîne |
toString()
|
GoogleMapOptions |
useViewLifecycleInFragment(booléen useViewLifecycleInFragment)
Lorsque vous utilisez un
MapFragment , cet indicateur spécifie si le cycle de vie de la carte doit être lié à la vue du fragment ou au fragment lui-même. |
GoogleMapOptions |
zOrderOnTop(booléen zOrderOnTop)
Contrôlez si la surface de la vue plan est placée au-dessus de sa fenêtre.
|
GoogleMapOptions |
zoomControlsEnabled(valeur booléenne activée)
Indique si les commandes de zoom doivent être activées.
|
GoogleMapOptions |
zoomGesturesEnabled(booléen activé)
Indique si les gestes de zoom doivent être activés.
|
Récapitulatif des méthodes héritées
Constructeurs publics
public GoogleMapOptions ()
Crée un objet GoogleMapOptions.
Méthodes publiques
public GoogleMapOptions ambientEnabled (boolean enabled)
Indique si le style en mode Veille doit être activé. La valeur par défaut est false
.
Lorsque cette option est activée, des cartes stylisées en mode Veille peuvent s'afficher lorsqu'un appareil ambiactif passe en mode Veille.
Paramètres
activé |
---|
public GoogleMapOptions caméra (CameraPosition caméra)
Spécifie la position initiale de la caméra pour la carte.
Paramètres
appareil photo |
---|
public GoogleMapOptions compassEnabled (boolean enabled)
Indique si la boussole doit être activée ou non. Pour en savoir plus, consultez setCompassEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public statique GoogleMapOptions createFromAttributes (contexte contextuel, attributs AttributeSet)
Crée une option GoogleMapsOptions à partir de AttributeSet
.
Paramètres
context | |
---|---|
attrs |
public Boolean getAmbientEnabled ()
Renvoie
- l'option "ambientEnabled", ou la valeur "null" si aucune valeur n'est spécifiée.
public CameraPosition getCamera ()
Renvoie
- l'option de l'appareil photo, ou la valeur "null" si elle n'est pas spécifiée.
public Boolean getCompassEnabled ()
Renvoie
- l'option compassEnabled, ou la valeur null si elle n'est pas spécifiée.
public LatLngBounds getLatLngBoundsForCameraTarget ()
Renvoie
- LatLngBounds utilisés pour contraindre la cible de la caméra, ou la valeur "null" si aucune valeur n'est spécifiée.
public Boolean getLiteMode ()
Renvoie
- l'option liteMode, ou la valeur null si elle n'est pas spécifiée.
public Boolean getMapToolbarEnabled ()
Renvoie
- Option mapToolbarEnabled, ou null si elle n'est pas spécifiée.
public int getMapType ()
Renvoie
- l'option mapType, ou -1 si elle n'est pas spécifiée.
public Float getMaxZoomPreference ()
Renvoie
- la préférence de niveau de zoom maximal, ou "null" si aucune valeur n'est spécifiée.
public Float getMinZoomPreference ()
Renvoie
- la préférence de niveau de zoom minimal, ou "null" si aucune valeur n'est spécifiée.
public Boolean getRotateGesturesEnabled ()
Renvoie
- l'option "rotGesturesEnabled", ou la valeur "null" si aucune valeur n'est spécifiée.
public Boolean getScrollGesturesEnabled ()
Renvoie
- Option ScrollGesturesEnabled, ou null si elle n'est pas spécifiée.
public Boolean getScrollGesturesEnabledDuringRotateOrZoom ()
Renvoie
- Option ScrollGesturesEnabledPendantRotationOrZoom, ou valeur nulle si elle n'est pas spécifiée.
public Boolean getTiltGesturesEnabled ()
Renvoie
- l'option "inclineGesturesEnabled", ou "null" si aucune valeur n'est spécifiée.
public Boolean getUseViewLifecycleInFragment ()
Renvoie
- l'option useViewLifecycleInFragment, ou la valeur "null" si elle n'est pas spécifiée.
public Boolean getZOrderOnTop ()
Renvoie
- l'option zOrderOnTop, ou la valeur null si elle n'est pas spécifiée.
public Boolean getZoomControlsEnabled ()
Renvoie
- Option zoomControlsEnabled, ou null si elle n'est pas spécifiée.
public Boolean getZoomGesturesEnabled ()
Renvoie
- Option zoomGesturesEnabled, ou null si elle n'est pas spécifiée.
public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)
Spécifie un paramètre LatLngBounds permettant de contraindre la cible de la caméra, de sorte que lorsque les utilisateurs font défiler la carte et effectuent un panoramique, la cible de la caméra ne dépasse pas ces limites.
Pour en savoir plus, consultez setLatLngBoundsForCameraTarget(LatLngBounds)
.
Paramètres
Illimité |
---|
public GoogleMapOptions liteMode (boolean enabled)
Indique si la carte doit être créée en mode simplifié. La valeur par défaut est false
.
Si le mode simplifié est activé, les cartes sont chargées en tant qu'images statiques. Cela permet d'améliorer les performances lorsque de nombreuses cartes doivent être affichées en même temps (dans une liste déroulante, par exemple). Toutefois, les cartes en mode simplifié ne peuvent pas faire l'objet d'un panoramique ou d'un zoom par l'utilisateur, ni être inclinées ou pivotées.
Paramètres
activé |
---|
public GoogleMapOptions mapToolbarEnabled (boolean enabled)
Indique si la mapToolbar doit être activée. Pour en savoir plus, consultez setMapToolbarEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions mapType (int mapType)
Spécifie une modification du type de carte initial.
Paramètres
mapType |
---|
public GoogleMapOptions maxZoomPreference (float maxZoomPreference)
Spécifie la limite supérieure à privilégier pour le zoom de l'appareil photo.
Pour en savoir plus, consultez setMaxZoomPreference(float)
.
Paramètres
maxZoomPreference |
---|
public GoogleMapOptions minZoomPreference (float minZoomPreference)
Spécifie la limite inférieure à privilégier pour le zoom de l'appareil photo.
Pour en savoir plus, consultez setMinZoomPreference(float)
.
Paramètres
minZoomPreference |
---|
public GoogleMapOptions rotateGesturesEnabled (boolean enabled)
Indique si les gestes de rotation doivent être activés. Pour en savoir plus, consultez setRotateGesturesEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions scrollGesturesEnabled (boolean enabled)
Indique si les gestes de défilement doivent être activés. Pour en savoir plus, consultez setScrollGesturesEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom (boolean enabled)
Indique si les gestes de défilement doivent être activés lors des gestes de rotation et de zoom. Pour en savoir plus, consultez setScrollGesturesEnabledDuringRotateOrZoom(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)
Paramètres
isInstrumentCluster |
---|
public GoogleMapOptions tiltGesturesEnabled (boolean enabled)
Indique si les gestes d'inclinaison doivent être activés. Pour en savoir plus, consultez setTiltGesturesEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public String toString ()
public GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)
Lorsque vous utilisez un MapFragment
, cet indicateur spécifie si le cycle de vie de la carte doit être lié à la vue du fragment ou au fragment lui-même. La valeur par défaut est false
, liant le cycle de vie de la carte au fragment.
L'utilisation du cycle de vie du fragment permet d'accélérer le rendu de la carte lorsque le fragment est dissocié et réassocié, car le contexte GL sous-jacent est préservé. En d'autres termes, la dissociation du fragment sans le détruire ne libère pas la mémoire utilisée par la carte.
L'utilisation du cycle de vie de la vue d'un fragment signifie qu'une carte n'est pas réutilisée lorsque le fragment est dissocié et réassocié. Cela entraîne un nouveau rendu de la carte à partir de zéro, ce qui peut prendre quelques secondes. Cela signifie également que lorsqu'un fragment est dissocié et n'a donc pas de vue, toutes les méthodes GoogleMap
génèrent une erreur NullPointerException
.
Paramètres
useViewLifecycleInFragment |
---|
public GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)
Contrôlez si la surface de la vue plan est placée au-dessus de sa fenêtre. Pour en savoir plus, consultez setZOrderOnTop(boolean)
. Notez que cela couvre toutes les autres vues pouvant apparaître sur la carte (par exemple, les commandes de zoom et le bouton "Ma position").
Paramètres
zOrderOnTop |
---|
public GoogleMapOptions zoomControlsEnabled (boolean enabled)
Indique si les commandes de zoom doivent être activées. Pour en savoir plus, consultez setZoomControlsEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions zoomGesturesEnabled (boolean enabled)
Indique si les gestes de zoom doivent être activés. Pour en savoir plus, consultez setZoomGesturesEnabled(boolean)
. La valeur par défaut est true
.
Paramètres
activé |
---|