UiSettings

La classe publique finale UiSettings étend l'objet

Paramètres de l'interface utilisateur d'une carte GoogleMap. Pour obtenir cette interface, appelez getUiSettings().

Récapitulatif des méthodes publiques

boolean
isCompassEnabled()
Détermine si la boussole est activée ou désactivée.
boolean
isIndoorLevelPickerEnabled()
Détermine si le sélecteur de niveau intérieur est activé ou désactivé.
boolean
isMapToolbarEnabled()
Détermine si la barre d'outils de la carte est activée ou désactivée.
boolean
isMyLocationButtonEnabled()
Détermine si le bouton "Ma position" est activé ou désactivé.
boolean
isRotateGesturesEnabled()
Détermine si les gestes de rotation sont activés ou désactivés.
boolean
isScrollGesturesEnabled()
Détermine si les gestes de défilement sont activés ou désactivés.
boolean
isScrollGesturesEnabledDuringRotateOrZoom()
Détermine si les gestes de défilement sont activés ou désactivés lors des gestes de rotation et de zoom.
boolean
isTiltGesturesEnabled()
Détermine si les gestes d'inclinaison sont activés ou désactivés.
boolean
isZoomControlsEnabled()
Détermine si les commandes de zoom sont activées ou désactivées.
boolean
isZoomGesturesEnabled()
Détermine si les gestes de zoom sont activés ou désactivés.
void
setAllGesturesEnabled(booléen activé)
Définit si tous les gestes doivent être activés ou désactivés.
void
setCompassEnabled(valeur booléenne activée)
Active ou désactive la boussole.
void
setIndoorLevelPickerEnabled(booléen activé)
Détermine si le sélecteur de niveau intérieur est activé lorsque le mode intérieur est activé.
void
setMapToolbarEnabled(booléen activé)
Définit si la barre d'outils de la carte doit être activée ou désactivée.
void
setMyLocationButtonEnabled(valeur booléenne activée)
Active ou désactive le bouton "Ma position".
void
setRotateGesturesEnabled(booléen activé)
Définit si les gestes de rotation doivent être activés ou désactivés.
void
setScrollGesturesEnabled(booléen activé)
Définit si les gestes de défilement doivent être activés ou désactivés.
void
setScrollGesturesEnabledDuringRotateOrZoom(valeur booléenne activée)
Définit si les gestes de défilement peuvent se produire en même temps qu'un zoom ou une rotation.
void
setTiltGesturesEnabled(booléen activé)
Définit si les gestes d'inclinaison doivent être activés ou désactivés.
void
setZoomControlsEnabled(valeur booléenne activée)
Active ou désactive les commandes de zoom.
void
setZoomGesturesEnabled(booléen activé)
Définit si les gestes de zoom doivent être activés ou désactivés.

Récapitulatif des méthodes héritées

Méthodes publiques

public boolean isCompassEnabled ()

Détermine si la boussole est activée ou désactivée.

Renvoie
  • true si la boussole est activée, false si elle est désactivée.

public boolean isIndoorLevelPickerEnabled ()

Détermine si le sélecteur de niveau intérieur est activé ou désactivé. Autrement dit, il s'agit du sélecteur de niveau qui s'affiche lorsqu'un bâtiment avec des plans d'intérieur est sélectionné.

Renvoie
  • true si le sélecteur de niveau est activé ; false si le sélecteur de niveau est désactivé.

public boolean isMapToolbarEnabled ()

Détermine si la barre d'outils de la carte est activée ou désactivée.

Renvoie
  • true si la barre d'outils de la carte est activée, false dans le cas contraire.

public boolean isMyLocationButtonEnabled ()

Détermine si le bouton "Ma position" est activé ou désactivé.

Renvoie
  • true si le bouton "Ma position" est activé, false si le bouton "Ma position" est désactivé.

public boolean isRotateGesturesEnabled ()

Détermine si les gestes de rotation sont activés ou désactivés.

Renvoie
  • true si les gestes de rotation sont activés ; false si les gestes de rotation sont désactivés.

public boolean isScrollGesturesEnabled ()

Détermine si les gestes de défilement sont activés ou désactivés.

Renvoie
  • true si les gestes de défilement sont activés ; false si les gestes de défilement sont désactivés.

public boolean isScrollGesturesEnabledDuringRotateOrZoom ()

Détermine si les gestes de défilement sont activés ou désactivés lors des gestes de rotation et de zoom.

Renvoie
  • true si les gestes de défilement sont activés lors des gestes de rotation ou de zoom ; false si les gestes de défilement sont désactivés lors des gestes de rotation ou de zoom.

public boolean isTiltGesturesEnabled ()

Détermine si les gestes d'inclinaison sont activés ou désactivés.

Renvoie
  • true si les gestes d'inclinaison sont activés ; false si les gestes d'inclinaison sont désactivés.

public boolean isZoomControlsEnabled ()

Détermine si les commandes de zoom sont activées ou désactivées.

Renvoie
  • true si les commandes de zoom sont activées ; false si les commandes de zoom sont désactivées ;

public boolean isZoomGesturesEnabled ()

Détermine si les gestes de zoom sont activés ou désactivés.

Renvoie
  • true si les gestes de zoom sont activés ; false si les gestes de zoom sont désactivés.

public void setAllGesturesEnabled (boolean enabled)

Définit si tous les gestes doivent être activés ou désactivés. Si cette option est activée, tous les gestes sont disponibles. Sinon, ils sont tous désactivés. Cela n'empêche pas les utilisateurs d'appuyer sur un bouton à l'écran pour déplacer la caméra (boussole ou commandes de zoom, par exemple), ni les mouvements et les animations programmatiques.

Paramètres
activé true pour activer tous les gestes ; false pour les désactiver tous.

public vide setCompassEnabled (boolean enabled)

Active ou désactive la boussole. La boussole est une icône qui indique la direction du nord. Si cette option est activée, elle ne s'affiche que lorsque la caméra est inclinée ou pivotée par rapport à son orientation par défaut (inclinaison de 0 et orientation de 0). Lorsqu'un utilisateur clique sur la boussole, la caméra s'oriente dans son orientation par défaut et disparaît progressivement juste après. Si cette option est désactivée, la boussole ne s'affiche jamais.

Par défaut, la boussole est activée (et s'affiche donc lorsque l'appareil photo n'est pas dans l'orientation par défaut).

Paramètres
activé true pour activer la boussole ; false pour la désactiver.

public void setIndoorLevelPickerEnabled (boolean enabled)

Détermine si le sélecteur de niveau intérieur est activé lorsque le mode intérieur est activé. Si la valeur est true, le sélecteur de niveau s'affiche lorsqu'un bâtiment doté de plans d'intérieur est sélectionné. Si la valeur est false, aucun sélecteur de niveau ne s'affiche. Une application doit fournir sa propre façon de sélectionner les niveaux. Par défaut, le sélecteur de niveau s'affiche.

Paramètres
activé true pour afficher ; false pour masquer le sélecteur de niveau.

public void setMapToolbarEnabled (boolean enabled)

Définit si la barre d'outils de la carte doit être activée ou désactivée. Si elle est activée et que la barre d'outils de la carte peut être affichée dans le contexte actuel, les utilisateurs verront une barre avec différentes actions en fonction du contexte, y compris "Ouvrir cette carte dans l'application Google Maps" et "Rechercher un itinéraire vers le repère en surbrillance dans l'application Google Maps".

Par défaut, la barre d'outils de la carte est activée.

Paramètres
activé true pour activer la barre d'outils de la carte ; false pour la désactiver.

public void setMyLocationButtonEnabled (boolean enabled)

Active ou désactive le bouton "Ma position". Le bouton "My-location" déplace la caméra de sorte que la position de l'utilisateur se trouve au centre de la carte. Si le bouton est activé, il ne s'affiche que lorsque le calque "My-location" est activé.

Par défaut, le bouton "Ma position" est activé (et s'affiche donc lorsque le calque correspondant est activé).

Paramètres
activé true pour activer le bouton "Ma position" et false pour le désactiver.

public void setRotateGesturesEnabled (boolean enabled)

Définit si les gestes de rotation doivent être activés ou désactivés. Si cette option est activée, les utilisateurs peuvent effectuer un geste de rotation avec deux doigts pour faire pivoter l'appareil photo. Si cette option est désactivée, les utilisateurs ne peuvent pas faire pivoter la caméra à l'aide de gestes. Ce paramètre n'empêche pas l'utilisateur d'appuyer sur l'icône de boussole pour réinitialiser l'orientation de la caméra, ni les mouvements et l'animation programmatiques de la caméra.

Par défaut, les gestes de rotation sont activés.

Paramètres
activé true pour activer la rotation ; false pour désactiver les gestes de rotation.

public void setScrollGesturesEnabled (boolean enabled)

Définit si les gestes de défilement doivent être activés ou désactivés. Si cette option est activée, les utilisateurs peuvent balayer l'écran pour faire un panoramique de l'appareil photo. Si cette option est désactivée, le balayage n'a aucun effet. Ce paramètre ne limite pas les mouvements et l'animation programmatiques de la caméra.

Les gestes de défilement sont activés par défaut.

Paramètres
activé true pour activer les gestes de défilement ; false pour les désactiver.

public void setScrollGesturesEnabledDuringRotateOrZoom (boolean enabled)

Définit si les gestes de défilement peuvent se produire en même temps qu'un zoom ou une rotation. Si cette option est activée, les utilisateurs peuvent faire défiler la carte tout en la faisant pivoter ou en zoomant. Si cette option est désactivée, il n'est pas possible de faire défiler la carte pendant que l'utilisateur la fait pivoter ou la zoome à l'aide de gestes. Ce paramètre ne désactive pas complètement les gestes de défilement, mais uniquement lors des gestes de rotation et de zoom, et ne limite pas les mouvements programmatiques et l'animation de la caméra.

Par défaut, les gestes de défilement sont activés lors de la rotation et du zoom.

Paramètres
activé true pour activer les gestes de défilement lors des gestes de rotation ou de zoom ; false pour désactiver les gestes de défilement lors des gestes de rotation ou de zoom.

public void setTiltGesturesEnabled (boolean enabled)

Définit si les gestes d'inclinaison doivent être activés ou désactivés. Si cette option est activée, les utilisateurs peuvent incliner la caméra en balayant l'écran vers le bas avec deux doigts. Si cette option est désactivée, les utilisateurs ne peuvent pas incliner la caméra à l'aide de gestes. Ce paramètre n'empêche pas les utilisateurs d'appuyer sur l'icône de boussole pour réinitialiser l'orientation de la caméra, ni de limiter les mouvements et l'animation de la caméra.

Par défaut, les gestes d'inclinaison sont activés.

Paramètres
activé true pour activer les gestes d'inclinaison ; false pour les désactiver.

public void setZoomControlsEnabled (boolean enabled)

Active ou désactive les commandes de zoom. Si elles sont activées, les commandes de zoom sont une paire de boutons qui apparaissent à l'écran (un pour le zoom avant et l'autre pour le zoom arrière). Lorsque vous appuyez dessus, la caméra effectue un zoom avant (ou arrière) d'un niveau de zoom. Si cette option est désactivée, les commandes de zoom ne s'affichent pas.

Par défaut, les commandes de zoom sont activées.

Paramètres
activé true pour activer les commandes de zoom ; false pour les désactiver.

public void setZoomGesturesEnabled (boolean enabled)

Définit si les gestes de zoom doivent être activés ou désactivés. Si cette option est activée, les utilisateurs peuvent appuyer deux fois ou avec deux doigts, ou pincer pour zoomer sur l'appareil photo. S'ils sont désactivés, ces gestes n'ont aucun effet. Ce paramètre n'affecte pas les boutons de zoom et ne limite pas les mouvements et l'animation programmatiques de la caméra.

Par défaut, les gestes de zoom sont activés.

Paramètres
activé true pour activer les gestes de zoom ; false pour les désactiver.