Présentation
Paramètres de l'interface utilisateur d'un objet GMSMapView.
Fonctions de membre public | |
(void) | - setAllGesturesEnabled : |
Définit si tous les gestes doivent être activés (par défaut) ou désactivés. | |
Propriétés | |
BOOL | scrollGestures |
Détermine si les gestes de défilement sont activés (par défaut) ou désactivés. | |
BOOL | zoomGestures |
Détermine si les gestes de zoom sont activés (par défaut) ou désactivés. | |
BOOL | tiltGestures |
Détermine si les gestes d'inclinaison sont activés (par défaut) ou désactivés. | |
BOOL | rotateGestures |
Détermine si les gestes de rotation sont activés (par défaut) ou désactivés. | |
BOOL | consumesGesturesInView |
Détermine si les gestes des utilisateurs sont complètement utilisés par GMSMapView lorsque les gestes sont activés (OUI par défaut). | |
BOOL | compassButton |
Active ou désactive la boussole. | |
BOOL | myLocationButton |
Active ou désactive le bouton "Ma position". | |
BOOL | indoorPicker |
Active (par défaut) ou désactive le sélecteur d'étage intérieur. | |
BOOL | allowScrollGesturesDuringRotateOrZoom |
Détermine si les gestes de rotation et de zoom peuvent être effectués hors centre et avec un défilement (oui par défaut). | |
BOOL | navigationHeaderEnabled |
Active ou désactive l'en-tête de navigation. | |
BOOL | navigationFooterEnabled |
Active ou désactive le pied de page de navigation. | |
BOOL | navigationTripProgressBarEnabled |
Active ou désactive la barre de progression du trajet de navigation. | |
BOOL | recenterButtonEnabled |
Active ou désactive le bouton de recentrage. | |
BOOL | showsIncidentCards |
Indique si une fiche contenant les détails de l'incident s'affiche en haut de la carte lorsque l'utilisateur appuie sur une icône d'incident (par exemple, une route fermée). | |
BOOL | showsDestinationMarkers |
Indique si les repères de destination d'itinéraires seront affichés. | |
BOOL | showsTrafficLights |
Permet d'afficher ou non les feux de circulation sur l'itinéraire pendant la navigation. | |
BOOL | showsStopSigns |
Permet d'afficher ou non des panneaux de signalisation pendant la navigation. | |
UIColor * | navigationHeaderPrimaryBackgroundColor |
Couleur principale de l'arrière-plan à utiliser pour l'en-tête de navigation. | |
UIColor * | navigationHeaderSecondaryBackgroundColor |
Couleur d'arrière-plan secondaire à utiliser pour l'en-tête de navigation. | |
CGFloat | navigationHeaderBackgroundAlpha |
Valeur alpha de la vue d'en-tête de navigation. | |
UIColor * | navigationHeaderPrimaryBackgroundColorNightMode |
Couleur d'arrière-plan principale de l'en-tête de navigation, en mode Nuit, lorsque l'en-tête de navigation affiche l'étape en cours. | |
UIColor * | navigationHeaderSecondaryBackgroundColorNightMode |
Couleur d'arrière-plan secondaire de l'en-tête de navigation, en mode Nuit, lorsque l'en-tête de navigation affiche l'étape en cours. | |
UIColor * | navigationHeaderLargeManeuverIconColor |
Couleur de l'icône de manœuvre dans la vue d'en-tête de navigation principale. | |
UIColor * | navigationHeaderSmallManeuverIconColor |
Couleur de l'icône de manœuvre dans la vue d'en-tête de navigation suivante. | |
UIColor * | navigationHeaderGuidanceRecommendedLaneColor |
Couleur des voies ou des voies recommandées. | |
UIColor * | navigationHeaderNextStepTextColor |
Couleur du texte de l'en-tête de l'étape suivante lorsque l'en-tête de navigation affiche l'étape actuelle. | |
UIFont * | navigationHeaderNextStepFont |
Police du texte de l'en-tête de l'étape suivante. | |
UIColor * | navigationHeaderDistanceValueTextColor |
Couleur du texte de la valeur de la distance lorsque l'en-tête de navigation affiche l'étape actuelle. | |
UIFont * | navigationHeaderDistanceValueFont |
Police du texte pour la valeur de distance. | |
UIColor * | navigationHeaderDistanceUnitsTextColor |
Couleur du texte des unités de distance lorsque l'en-tête de navigation indique l'étape actuelle. | |
UIFont * | navigationHeaderDistanceUnitsFont |
Police du texte des unités de distance. | |
UIColor * | navigationHeaderInstructionsTextColor |
Couleur du texte de la section des instructions. | |
UIFont * | navigationHeaderInstructionsFirstRowFont |
Police du texte de la première ligne de la section des instructions. | |
UIFont * | navigationHeaderInstructionsSecondRowFont |
Police du texte de la deuxième ligne de la section des instructions. | |
UIFont * | navigationHeaderInstructionsConjunctionsFont |
Police du texte des conjonctions dans la section des instructions. | |
GMSNavigationSpeedometerUIOptions * | speedometerUIOptions |
Définit la configuration de l'interface utilisateur du compteur de vitesse en fonction de la gravité de l'alerte de vitesse. |
Documentation sur la fonction de membre
- (void) setAllGesturesEnabled : | (BOOL) | enabled (activé) |
Définit si tous les gestes doivent être activés (par défaut) ou désactivés.
Cela n'empêche pas les utilisateurs d'appuyer sur les boutons à l'écran pour déplacer la caméra (boussole ou commandes de zoom, par exemple), ni les mouvements et les animations programmatiques.
Documentation de la propriété
- (BOOL) scrollGestures [read, write, assign] |
Détermine si les gestes de défilement sont activés (par défaut) ou désactivés.
Si cette option est activée, les utilisateurs peuvent faire glisser l'appareil photo pour le faire glisser. Cela ne limite pas les mouvements de la caméra via le programmatique.
- (BOOL) zoomGestures [read, write, assign] |
Détermine si les gestes de zoom sont activés (par défaut) ou désactivés.
Si cette option est activée, les utilisateurs peuvent appuyer deux fois, appuyer avec deux doigts ou pincer pour zoomer sur l'appareil photo. Cela ne limite pas les mouvements de la caméra via le programmatique.
- (BOOL) tiltGestures [read, write, assign] |
Détermine si les gestes d'inclinaison sont activés (par défaut) ou désactivés.
Si cette option est activée, les utilisateurs peuvent incliner l'appareil photo en balayant l'écran vers le bas ou vers le haut avec deux doigts. Cela ne limite pas le contrôle programmatique de l'angle de vue de la caméra.
- (BOOL) rotateGestures [read, write, assign] |
Détermine si les gestes de rotation sont activés (par défaut) 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. Cela ne limite pas le contrôle programmatique de l'orientation de la caméra.
- (BOOL) consumesGesturesInView [read, write, assign] |
Détermine si les gestes des utilisateurs sont complètement utilisés par GMSMapView lorsque les gestes sont activés (OUI par défaut).
Cela empêche les vues parent de recevoir ces gestes.
Lorsque GMSMapView est contenu dans une UIScrollView (ou une autre zone déroulante), cela signifie que les gestes sur la carte ne sont plus consommés comme des gestes de défilement. Toutefois, la désactivation de cette option (définie sur "NO") peut être utile si des hiérarchies de vues complexes ou des exigences s'appliquent.
- (BOOL) compassButton [read, write, assign] |
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 vous tournez la caméra en dehors de son orientation par défaut (avec la valeur 0). Lorsqu'un utilisateur appuie 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.
- (BOOL) myLocationButton [read, write, assign] |
Active ou désactive le bouton "Ma position".
Il s'agit d'un bouton visible sur la carte qui, lorsque l'utilisateur appuie dessus, centre la carte sur la position actuelle de l'utilisateur.
– (BOOL) indoorPicker [read, write, assign] |
Active (par défaut) ou désactive le sélecteur d'étage intérieur.
Si cette option est activée, elle n'est visible que lorsque la vue est axée sur un bâtiment avec des données d'étages intérieurs. Si cette option est désactivée, l'étage sélectionné peut toujours être contrôlé par programmation via la propriété IndoorDisplay mapView.
- (BOOL) allowScrollGesturesDuringRotateOrZoom [read, write, assign] |
Détermine si les gestes de rotation et de zoom peuvent être effectués hors centre et avec un défilement (oui par défaut).
- (BOOL) navigationHeaderEnabled [read, write, assign] |
Active ou désactive l'en-tête de navigation.
L'en-tête affiche des instructions de guidage en haut de la carte. La valeur par défaut est "OUI".
- (BOOL) navigationFooterEnabled [read, write, assign] |
Active ou désactive le pied de page de navigation.
Le pied de page affiche la distance et l'heure d'arrivée prévue au bas de la carte. La valeur par défaut est "OUI".
- (BOOL) navigationTripProgressBarEnabled [read, write, assign] |
Active ou désactive la barre de progression du trajet de navigation.
La barre de progression du trajet affiche les détails du trajet qui vous attend dans une vue linéaire sur l'arrière-plan de la carte. La valeur par défaut est NO.
- (BOOL) recenterButtonEnabled [read, write, assign] |
Active ou désactive le bouton de recentrage.
Si cette règle est définie sur "OUI", le bouton de recentrage s'affiche si la caméra ne suit pas la position de l'utilisateur, ou si elle suit, mais que le zoom est très différent de la valeur par défaut. La valeur par défaut est "OUI".
- (BOOL) showsIncidentCards [read, write, assign] . |
Indique si une fiche contenant les détails de l'incident s'affiche en haut de la carte lorsque l'utilisateur appuie sur une icône d'incident (par exemple, une route fermée).
La valeur par défaut est "OUI".
- (BOOL) showsDestinationMarkers [read, write, assign] |
Indique si les repères de destination d'itinéraires seront affichés.
La valeur par défaut est "OUI".
- (BOOL) showsTrafficLights [read, write, assign] |
Permet d'afficher ou non les feux de circulation sur l'itinéraire pendant la navigation.
Les modifications apportées à ce paramètre ne s'appliquent qu'aux requêtes de routage ultérieures.
Une fois le paramètre appliqué, l'interface utilisateur affiche les trois premiers feux de circulation ou panneaux stop à venir à tout moment pendant la navigation, à condition que les données soient disponibles.
La valeur par défaut est "NO".
- (BOOL) showsStopSigns [read, write, assign] |
Permet d'afficher ou non des panneaux de signalisation pendant la navigation.
Les modifications apportées à ce paramètre ne s'appliquent qu'aux requêtes de routage ultérieures.
Une fois le paramètre appliqué, l'interface utilisateur affiche les trois premiers feux de circulation ou panneaux stop à venir à tout moment pendant la navigation, à condition que les données soient disponibles.
La valeur par défaut est "NO".
- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy] |
Couleur principale de l'arrière-plan à utiliser pour l'en-tête de navigation.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", le vert est utilisé comme couleur d'arrière-plan principale.
- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy] |
Couleur d'arrière-plan secondaire à utiliser pour l'en-tête de navigation.
Apparaît comme couleur d'arrière-plan dans les menus déroulants lors de la prochaine intersection et de l'assistant de voies de circulation. La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", le vert foncé est utilisé comme couleur d'arrière-plan secondaire. La classe UIColor fournie doit se trouver dans un espace colorimétrique compatible avec [UIColor getRed:green:blue:alpha]. Sinon, elle sera ignorée.
- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign] |
Valeur alpha de la vue d'en-tête de navigation.
La valeur par défaut est 1.0f (entièrement opaque).
- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy] |
Couleur d'arrière-plan principale de l'en-tête de navigation, en mode Nuit, lorsque l'en-tête de navigation affiche l'étape en cours.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est nulle, navigationHeaderPrimaryBackgroundColor
est utilisé.
- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy] |
Couleur d'arrière-plan secondaire de l'en-tête de navigation, en mode Nuit, lorsque l'en-tête de navigation affiche l'étape en cours.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est nulle, navigationHeaderSecondaryBackgroundColor
est utilisé.
- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy] |
Couleur de l'icône de manœuvre dans la vue d'en-tête de navigation principale.
- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy] |
Couleur de l'icône de manœuvre dans la vue d'en-tête de navigation suivante.
- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy] |
Couleur des voies ou des voies recommandées.
La valeur par défaut est blanc. Cette propriété n'est prise en compte que si l'en-tête de navigation affiche l'étape de navigation actuelle. Notez que les autres voies (celles que le conducteur ne doit pas emprunter) sont automatiquement colorées à l'aide d'une version grisée de l'arrière-plan secondaire.
- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy] |
Couleur du texte de l'en-tête de l'étape suivante lorsque l'en-tête de navigation affiche l'étape actuelle.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil" ou lorsque la navigation affiche une autre étape, du blanc est utilisé.
- (UIFont*) navigationHeaderNextStepFont [read, write, copy] |
Police du texte de l'en-tête de l'étape suivante.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", la police système de 16.0f est utilisée.
- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy] |
Couleur du texte de la valeur de la distance lorsque l'en-tête de navigation affiche l'étape actuelle.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil" ou lorsque la navigation affiche une autre étape, du blanc est utilisé.
- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy] |
Police du texte pour la valeur de distance.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", la police système en gras de 24.0f est utilisée.
- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy] |
Couleur du texte des unités de distance lorsque l'en-tête de navigation indique l'étape actuelle.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil" ou lorsque la navigation affiche une autre étape, le gris est utilisé.
- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy] |
Police du texte des unités de distance.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", la police système de 18.0f est utilisée.
- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy] |
Couleur du texte de la section des instructions.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", le blanc est utilisé.
- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy] |
Police du texte de la première ligne de la section des instructions.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est nulle, la police système en gras de 30 est utilisée.
- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy] |
Police du texte de la deuxième ligne de la section des instructions.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est "nil", la police système en gras de taille 24 est utilisée.
- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy] |
Police du texte des conjonctions dans la section des instructions.
La valeur par défaut est "nil". Lorsque la valeur de cette propriété est nulle, la police système en gras de taille 18 est utilisée.
– (GMSNavigationSpeedometerUIOptions*) speedometerUIOptions [read, write, copy] . |
Définit la configuration de l'interface utilisateur du compteur de vitesse en fonction de la gravité de l'alerte de vitesse.
En définissant un paramètre GMSNavigationSpeedometerUIOptions, vous effacez la précédente, le cas échéant. Si aucune option GMSNavigationSpeedometerUIOptions n'est configurée, l'interface utilisateur des alertes de vitesse utilise les configurations par défaut du NavSDK:
- Alerte de vitesse mineure en mode Jour: texte rouge sur fond blanc.
- Alerte de vitesse mineure en mode Nuit: texte rouge sur fond sombre.
- Alerte de vitesse importante en mode Jour: texte blanc sur fond rouge.
- Alerte de vitesse importante en mode Nuit: texte blanc sur fond rouge.