et Implémente Parcelable
Définit les options GoogleMapOptions d'une GoogleMap
. Ces options peuvent être utilisées lors de l'ajout programmatique d'une carte à votre application (plutôt que via XML). Si vous utilisez un MapFragment
, vous pouvez transmettre ces options à l'aide de la méthode statique de fabrique 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
Options de carte |
ambientEnabled(valeur booléenne)
Indique si le style en mode Veille doit être activé.
|
Options de carte | |
Options de carte |
compassEnabled(valeur booléenne)
Indique si la boussole doit être activée.
|
GoogleMapOptions statique |
createFromAttributes(contexte contextuel, attributs atSet)
Crée une option GoogleMapsOptions à partir de
AttributeSet . |
Booléen | |
CameraPosition (Position de la caméra) | |
Booléen | |
LatLngBounds | |
Booléen | |
Booléen | |
int | |
Nombre à virgule flottante | |
Nombre à virgule flottante | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Booléen | |
Options de carte |
latLngBoundsForCameraTarget(cibles LatLngBounds)
Spécifie une valeur LatLngBounds pour contraindre la cible de la caméra. Ainsi, lorsque les utilisateurs font défiler la carte et effectuez un panoramique, la cible de la caméra ne se déplace pas en dehors de ces limites.
|
Options de carte |
liteMode (valeur booléenne activée)
Indique si la carte doit être créée en mode simplifié.
|
Options de carte |
mapId(chaîne mapId)
Spécifie l'identifiant de la carte.
|
Options de carte |
mapToolbarEnabled(valeur booléenne)
Indique si la barre d'outils map doit être activée.
|
Options de carte |
mapType(int mapType)
Indique une modification du type de carte initial.
|
Options de carte |
maxZoomPréférence(nombre à virgule flottante maxZoom)
Indique la limite supérieure à privilégier pour le zoom de la caméra.
|
Options de carte |
minZoomPréférence(floatMinZoomPréférence)
Indique la limite inférieure à privilégier pour le zoom de la caméra.
|
Options de carte |
rotateGesturesEnabled (valeur booléenne activée)
Indique si les gestes de rotation doivent être activés.
|
Options de carte |
scrollGesturesEnabled(valeur booléenne activée)
Indique si les gestes de défilement doivent être activés.
|
Options de carte |
scrollGesturesEnabledDuringRotationOrZoom(valeur booléenne)
Indique si les gestes de défilement doivent être activés lors des gestes de rotation et de zoom.
|
Options de carte |
setInstrumentClusterMap(valeur booléenne isInstrumentCluster)
|
Options de carte |
tiltGesturesEnabled (valeur booléenne activée)
Indique si les gestes d'inclinaison doivent être activés.
|
String | |
Options de carte |
useViewLifecycleInFragment(valeur booléenne "useViewLifecycleInFragment")
Lorsque vous utilisez
MapFragment , cette option spécifie si le cycle de vie de la carte doit être lié à la vue du fragment ou au fragment lui-même. |
Options de carte |
zOrderOnTop(valeur booléenne zOrderOnTop)
Contrôler si la surface de la vue plan est placée au-dessus de la fenêtre.
|
Options de carte |
zoomControlsEnabled(valeur booléenne activée)
Indique si les commandes de zoom doivent être activées.
|
Options de carte |
zoomGesturesEnabled (valeur booléenne activée)
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 (valeur booléenne activée)
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 peuvent être affichées lorsqu'un appareil Ambiactive passe en mode Veille.
Paramètres
activé |
---|
public GoogleMapOptions camera (CameraPosition caméra)
Spécifie la position initiale de la caméra pour la carte.
Paramètres
camera |
---|
public GoogleMapOptions compassEnabled (valeur booléenne activée)
Indique si la boussole doit être activée. Consultez la section setCompassEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
public static GoogleMapOptions createFromAttributes (Context contextuel, AttributeSet attrs)
Crée une option GoogleMapsOptions à partir de AttributeSet
.
Paramètres
context | |
---|---|
attrs |
public booléen getAmbientEnabled ()
Renvoie
- l'option "ambiantEnabled", ou la valeur "null" si elle n'est pas spécifiée.
public CameraPosition getCamera ()
Renvoie
- option caméra, ou valeur null si elle n'est pas spécifiée.
public booléen getCompassEnabled ()
Renvoie
- l'option boussoleEnabled, ou la valeur "null" si elle n'est pas spécifiée.
public LatLngBounds getLatLngBoundsForCameraTarget ()
Renvoie
- LatLngBounds utilisée pour limiter la cible de la caméra, ou la valeur "null" si elle n'est pas spécifiée.
public booléen getLiteMode ()
Renvoie
- l'option liteMode ou la valeur "null" si elle n'est pas spécifiée.
public booléen getMapToolbarEnabled ()
Renvoie
- l'option "mapToolbarEnabled", ou la valeur "null" si elle n'est pas spécifiée.
int getMapType ()
Renvoie
- l'option "mapType", ou "-1" si aucune valeur n'est spécifiée.
public FloatgetMaxZoomPréférence()
Renvoie
- la préférence de niveau de zoom maximale, ou la valeur "null" si aucune préférence n'est spécifiée.
public FloatgetMinZoomPréférence()
Renvoie
- la préférence de niveau de zoom minimale, ou la valeur "null" si aucune préférence n'est spécifiée.
public booléen getAlternerGesturesEnabled ()
Renvoie
- l'option rotationGesturesEnabled, ou la valeur "null" si elle n'est pas spécifiée.
public booléen get ScrollGesturesEnabled ()
Renvoie
- option "scrollGesturesEnabled" ou valeur "null" si elle n'est pas spécifiée.
public booléen get ScrollGesturesEnabledDuringRotationOrZoom ()
Renvoie
- l'option ScrollGesturesEnabledDuringRotationOrZoom ou "null" si aucune valeur n'est spécifiée.
public booléen getTiltGesturesEnabled ()
Renvoie
- l'option tiltGesturesEnabled ou la valeur "null" si elle n'est pas spécifiée.
public Booléen getUseViewLifecycleInFragment ()
Renvoie
- l'option useViewLifecycleInFragment, ou la valeur "null" si elle n'est pas spécifiée.
public booléengetZOrderOnTop()
Renvoie
- l'option zOrderOnTop ou null si elle n'est pas spécifiée.
public booléen getZoomControlsEnabled ()
Renvoie
- l'option zoomControlsEnabled, ou la valeur "null" si elle n'est pas spécifiée.
public booléen getZoomGesturesEnabled ()
Renvoie
- l'option zoomGesturesEnabled, ou la valeur "null" si elle n'est pas spécifiée.
public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)
Spécifie une valeur LatLngBounds pour contraindre la cible de la caméra. Ainsi, lorsque les utilisateurs font défiler la carte et effectuez un panoramique, la cible de la caméra ne se déplace pas en dehors de ces limites.
Voir setLatLngBoundsForCameraTarget(LatLngBounds)
pour plus d'informations.
Paramètres
bordures |
---|
public GoogleMapOptions liteMode (valeur booléenne activée)
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 se chargent en tant qu'images statiques. Cela permet d'améliorer les performances lorsqu'un grand nombre de cartes doivent être affichées en même temps (par exemple, sous forme de liste déroulante). Toutefois, l'utilisateur ne peut pas faire de panoramique ni de zoom sur une carte en mode simplifié, ni l'incliner ou la faire pivoter.
Paramètres
activé |
---|
public GoogleMapOptions mapId (Chaîne mapId)
Spécifie l'identifiant de la carte.
Paramètres
ID carte |
---|
public GoogleMapOptions mapToolbarEnabled (valeur booléenne activée)
Indique si la barre d'outils map doit être activée. Consultez la section setMapToolbarEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions mapType (int mapType)
Indique une modification du type de carte initial.
Paramètres
type de carte |
---|
public GoogleMapOptions maxZoomPréférence (float maxZoomPréférence)
Indique la limite supérieure à privilégier pour le zoom de la caméra.
Voir setMaxZoomPreference(float)
pour plus d'informations.
Paramètres
Préférence de zoom max |
---|
public GoogleMapOptions minZoomPréférence (float minZoomPréférence)
Indique la limite inférieure à privilégier pour le zoom de la caméra.
Voir setMinZoomPreference(float)
pour plus d'informations.
Paramètres
Préférence de zoom min |
---|
public GoogleMapOptions rotateGesturesEnabled (valeur booléenne activée)
Indique si les gestes de rotation doivent être activés. Consultez la section setRotateGesturesEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions scrollGesturesEnabled (valeur booléenne activée)
Indique si les gestes de défilement doivent être activés. Consultez la section setScrollGesturesEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions scrollGesturesEnabledDuringRotationOrZoom (valeur booléenne activée)
Indique si les gestes de défilement doivent être activés lors des gestes de rotation et de zoom. Consultez la section setScrollGesturesEnabledDuringRotateOrZoom(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions setInstrumentClusterMap (valeur booléenne isInstrumentCluster)
Paramètres
InstrumentCluster |
---|
public GoogleMapOptions tiltGesturesEnabled (valeur booléenne activée)
Indique si les gestes d'inclinaison doivent être activés. Consultez la section setTiltGesturesEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
string public toString ()
public GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)
Lorsque vous utilisez MapFragment
, cette option 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
, ce qui associe le cycle de vie de la carte au fragment.
L'utilisation du cycle de vie du fragment permet un rendu plus rapide de la carte lorsque le fragment est dissocié et réassocié, car le contexte GL sous-jacent est préservé. Le fait de dissocier le fragment, mais pas de le détruire, ne libère pas la mémoire utilisée par la carte.
L'utilisation du cycle de vie d'une vue fragmentée signifie qu'une carte n'est pas réutilisée lorsque le fragment est détaché, puis reconnecté. La carte sera alors de nouveau affichée à partir de zéro, ce qui peut prendre quelques secondes. Cela signifie également que même si un fragment est dissocié et n'a donc pas de vue, toutes les méthodes GoogleMap
renvoient NullPointerException
.
Paramètres
Utiliser le cycle de vie du fragment |
---|
public GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)
Contrôler si la surface de la vue plan est placée au-dessus de la fenêtre. Consultez la section setZOrderOnTop(boolean)
pour plus d'informations. Notez que cela couvre toutes les autres vues susceptibles d'apparaître sur la carte (par exemple, les commandes de zoom et le bouton "Ma position").
Paramètres
zOrderOnTop |
---|
public GoogleMapOptions zoomControlsEnabled (valeur booléenne activée)
Indique si les commandes de zoom doivent être activées. Consultez la section setZoomControlsEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|
public GoogleMapOptions zoomGesturesEnabled (valeur booléenne activée)
Indique si les gestes de zoom doivent être activés. Consultez la section setZoomGesturesEnabled(boolean)
pour plus d'informations. La valeur par défaut est true
.
Paramètres
activé |
---|