Documentation de référence sur la classe GMSNavigationNavInfo

Documentation de référence sur la classe GMSNavigationNavInfo

Présentation

Contient des informations sur l'état de la navigation.

Fonctions de membre public

(NSTimeInterval)- RoundTime:
 Renvoie une heure arrondie à la minute la plus proche, avec une valeur minimale d'une minute.
(NSMeasurement< NSUnitLength * > *)- RoundDistance:
 Affiche une mesure arrondie représentant la distance donnée, en tenant compte des préférences de l'utilisateur et de l'unité de distance recommandée pour l'itinéraire.
(NSArray< NSAttributedString * > *)- instructionsForStep:options:
 Instructions formatées pour l'étape donnée.

Propriétés

GMSNavigationNavStatenavState
 GMSNavigationNavState actuel pour la navigation.
GMSNavigationStepInfocurrentStep
 Informations sur la prochaine étape de manœuvre.
NSArray< GMSNavigationStepInfo * > * remainingSteps
 Étapes restantes après l'étape actuelle.
BOOLrouteChanged
 Indique si la route a été modifiée depuis le dernier message envoyé.
NSTimeIntervaltimeToCurrentStepSeconds
 Estimation du temps restant en secondes le long de l'itinéraire jusqu'à l'étape actuelle.
CLLocationDistancedistanceToCurrentStepMeters
 Estimation de la distance restante en mètres le long de l'itinéraire jusqu'à l'étape actuelle .
NSTimeIntervaltimeToFinalDestinationSeconds
 Estimation du temps restant en secondes jusqu'à la destination finale.
CLLocationDistancedistanceToFinalDestinationMeters
 Distance restante estimée en mètres jusqu'à la destination finale.

Documentation sur les fonctions de membre

- (NSTimeInterval) RoundTime: (NSTimeInterval) timeSeconds

Renvoie une heure arrondie à la minute la plus proche, avec une valeur minimale d'une minute.

Cela peut s'avérer utile pour présenter des informations sur l'itinéraire aux utilisateurs, car l'affichage d'heures telles que "0 min" peut prêter à confusion.

Pour cette méthode, les valeurs saisies dans cette méthode doivent toujours être positives.

- (NSMeasurement<NSUnitLength *> *) roundDistance: (CLLocationDistance) distanceMeters

Affiche une mesure arrondie représentant la distance donnée, en tenant compte des préférences de l'utilisateur et de l'unité de distance recommandée pour l'itinéraire.

- (NSArray<NSAttributedString *> *) instructionsForStep: (GMSNavigationStepInfo *). stepInfo
Options : (GMSNavigationInstructionOptions *). Options

Instructions formatées pour l'étape donnée.


Documentation sur la propriété

- (GMSNavigationNavState) navState [read, assign]

GMSNavigationNavState actuel pour la navigation.

- (GMSNavigationStepInfo*) currentStep [read, assign]

Informations sur la prochaine étape de manœuvre.

Ce champ n'est défini que si navState est défini sur GMSNavigationNavStateEnroute, et est sinon nul.

- (NSArray<GMSNavigationStepInfo *>*) remainingSteps [read, assign]

Étapes restantes après l'étape actuelle.

- (BOOL) routeChanged [read, assign]

Indique si la route a été modifiée depuis le dernier message envoyé.

Un changement d'itinéraire peut être dû à un nouvel itinéraire, à l'ajout ou à la suppression d'un point de cheminement, à la sélection d'un itinéraire par un utilisateur ou à sa conduite sur un autre itinéraire, ou à une mise à jour des conditions de circulation.

- (NSTimeInterval) timeToCurrentStepSeconds [read, assign]

Estimation du temps restant en secondes le long de l'itinéraire jusqu'à l'étape actuelle.

- (CLLocationDistance) distanceToCurrentStepMeters [read, assign]

Estimation de la distance restante en mètres le long de l'itinéraire jusqu'à l'étape actuelle .

– (NSTimeInterval) timeToFinalDestinationSeconds [read, assign]

Estimation du temps restant en secondes jusqu'à la destination finale.

- (CLLocationDistance) distanceToFinalDestinationMeters [read, assign]

Distance restante estimée en mètres jusqu'à la destination finale.