<GMSNavigatorListener> Documentation de référence du protocole

Documentation de référence du protocole <GMSNavigatorListener>

Présentation

Écouteur d'événements sur GMSNavigator.

Fonctions de membre public

(void) - navigator:didArriveAtWaypoint:
 Appelée lorsque le conducteur arrive à un GMSNavigationWaypoint.
(void) - navigatorDidChangeRoute:
 Appelée lorsque l'itinéraire actuel change ou est effacé.
(void) - navigator:didUpdateRetTime:
 Appelée lorsque le délai estimé de la ou des destinations est mis à jour.
(void) - navigator:didUpdatebestDistance:
 Appelée lorsque la distance estimée vers la ou les destinations est mise à jour.
(void) - navigator:didUpdateDelayCategory:
 Appelée lorsque la catégorie de retard vers les destinations est mise à jour.
(void) - navigator:didChangeSuggestedLightingMode:
 Appelée lorsque les conditions d'éclairage estimées sont mises à jour, par exemple lorsque la nuit tombe à la position actuelle de l'appareil.
(void) - navigator:didUpdateSpeedingPercentage:
 Vous avertit que le conducteur dépasse la limite de vitesse du pourcentage spécifié.
(void) - navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Vous informe que l'appareil a détecté que le véhicule dépasse la limite de vitesse du pourcentage spécifié et la gravité de l'alerte de vitesse actuelle.
(void) - navigator:didUpdateNavInfo:
 Appelée lorsque le GMSNavigationNavInfo actuel est mis à jour.

Documentation sur la fonction de membre

- (void) navigateur: (GMSNavigator *). navigateur
doArriveAtWaypoint: (GMSNavigationWaypoint *). point de cheminement
[optional]

Appelée lorsque le conducteur arrive à un GMSNavigationWaypoint.

Paramètres :
waypointLe point de cheminement jusqu'à lequel il a été arrivé.
- (void) navigatorDidChangeRoute: (GMSNavigator *). navigateur [optional]

Appelée lorsque l'itinéraire actuel change ou est effacé.

Notez que plusieurs types de déclencheurs sont disponibles pour cet écouteur, y compris, mais sans s'y limiter:

  • le trajet en cours a été mis à jour
  • le conducteur s'écarte de l'itinéraire actuel
  • le conducteur a sélectionné un autre itinéraire dans l'UI
  • le chauffeur s'est vu proposer ou a demandé d'utiliser un meilleur itinéraire.
  • le conducteur a commencé à naviguer vers une destination (via un appel à setDestinations)
  • le conducteur a commencé à naviguer vers un nouveau point de cheminement après être arrivé à un point précédent.
  • l'itinéraire a été effacé (via un appel à clearDestinations) ;
- (void) navigateur: (GMSNavigator *). navigateur
hasUpdateMissingTime: (NSTimeInterval). time (heure)
[optional]

Appelée lorsque le délai estimé de la ou des destinations est mis à jour.

Paramètres :
timeHeure jusqu'à la prochaine destination.
- (void) navigateur: (GMSNavigator *). navigateur
adidUpdateMissingDistance: (CLLocationDistance) distance
[optional]

Appelée lorsque la distance estimée vers la ou les destinations est mise à jour.

Paramètres :
distanceDistance jusqu'à la destination suivante.
- (void) navigateur: (GMSNavigator *). navigateur
doUpdateDelayCategory: (GMSNavigationDelayCategory) delayCategory
[optional]

Appelée lorsque la catégorie de retard vers les destinations est mise à jour.

Paramètres :
delayCategoryCatégorie de retard jusqu'à la destination suivante.
- (void) navigateur: (GMSNavigator *). navigateur
DidChangeSuggestedLightingMode: (GMSNavigationLightingMode). lightingMode
[optional]

Appelée lorsque les conditions d'éclairage estimées sont mises à jour, par exemple lorsque la nuit tombe à la position actuelle de l'appareil.

Paramètres :
lightingModeMode couleur suggéré pour correspondre aux conditions d'éclairage actuelles.
- (void) navigateur: (GMSNavigator *). navigateur
DidUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Vous avertit que le conducteur dépasse la limite de vitesse du pourcentage spécifié.

Paramètres :
navigateurGMSNavigator, qui signale les excès de vitesse.
percentageAboveLimitPourcentage de vitesse au-dessus de la limite de vitesse actuelle du conducteur. Définissez la valeur sur 0 lorsque le conducteur n'est pas en excès de vitesse. Définissez la valeur sur -1 lorsque la limite de vitesse ou la vitesse actuelle ne sont pas valides.
- (void) navigateur: (GMSNavigator *). navigateur
DidUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity). speedAlertSeverity
SpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Vous informe que l'appareil a détecté que le véhicule dépasse la limite de vitesse du pourcentage spécifié et la gravité de l'alerte de vitesse actuelle.

Cette méthode est appelée à intervalles réguliers dès qu'une mise à jour valide de la vitesse ou de la limite de vitesse est disponible. Cela entraîne généralement des appels fréquents pendant la navigation active, lorsque le conducteur est en mouvement.

Paramètres :
navigateurGMSNavigator, qui signale les excès de vitesse.
speedAlertSeverityGravité de l'alerte de vitesse actuelle. Définissez la valeur sur GMSNavigationSpeedAlertSeverityUnknown lorsque la limite de vitesse est inconnue ou si la vitesse n'est pas valide. Définissez la valeur sur GMSNavigationSpeedAlertSeverityNotSpeeding lorsque le conducteur n'excède pas en excès de vitesse conformément aux seuils configurés dans GMSNavigationSpeedAlertOptions. Lorsque le conducteur est en excès de vitesse, il est défini sur GMSNavigationSpeedAlertSeverityMinor ou GMSNavigationSpeedAlertSeverityMajor en fonction des seuils configurés.
percentageAboveLimitPourcentage de vitesse au-dessus de la limite de vitesse actuelle du conducteur. Valide uniquement si le niveau de gravité de l'alerte de vitesse est mineur ou majeur.
- (void) navigateur: (GMSNavigator *). navigateur
DidUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Appelée lorsque le GMSNavigationNavInfo actuel est mis à jour.

Cette méthode est appelée régulièrement pendant la navigation active.

Paramètres :
navInfoGMSNavigationNavInfo mis à jour.