GoogleMapOptions

public final class GoogleMapOptions étend l'objet Object
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
camera(caméra CameraPosition)
Spécifie la position initiale de la caméra pour la carte.
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
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 mapId (String mapId)

Spécifie l'ID de la carte.

Paramètres
mapId

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é