routeManeuver QML Type
Le type routeManeuver représente les informations relatives au point de rencontre de deux routeSegments. Plus d'informations...
| Import Statement: | import QtLocation 6.11 |
| Since: | QtLocation 5.5 |
Propriétés
- direction : enumeration
- distanceToNextInstruction : real
- extendedAttributes : Object
(since QtLocation 5.11) - instructionText : string
- position : coordinate
- timeToNextInstruction : int
- valid : bool
- waypoint : coordinate
Description détaillée
Les instances de routeSegment peuvent être considérées comme des arêtes d'un graphe de routage, les instances de routeManeuver étant des étiquettes facultatives attachées aux sommets du graphe.
Les informations les plus intéressantes contenues dans une instance de routeManeuver sont normalement la navigation textuelle à fournir et la position à laquelle la fournir, accessibles respectivement par instructionText et position.
Exemple
L'extrait QML suivant montre comment imprimer des informations sur une manœuvre d'itinéraire :
import QtQuick import QtPositioning import QtLocation Text { text: "Distance till next maneuver: " + routeManeuver.distanceToNextInstruction + " meters, estimated time: " + routeManeuver.timeToNextInstruction + " seconds." }
Propriété Documentation
direction : enumeration
Décrit le changement de direction associé au texte d'instruction associé à routeManeuver.
- RouteManeuver.NoDirection - Aucune direction n'est associée au texte de l'instruction.
- RouteManeuver.DirectionForward - L'instruction indique qu'il n'est pas nécessaire de changer de direction.
- RouteManeuver.DirectionBearRight - L'instruction indique que le sens de la marche doit être orienté vers la droite.
- RouteManeuver.DirectionLightRight - L'instruction indique qu'un léger virage à droite est nécessaire.
- RouteManeuver.DirectionRight - L'instruction indique qu'il faut tourner à droite.
- RouteManeuver.DirectionHardRight - L'instruction indique qu'un virage serré vers la droite est nécessaire.
- RouteManeuver.DirectionUTurnRight - L'instruction indique qu'un demi-tour vers la droite est nécessaire.
- RouteManeuver.DirectionUTurnLeft - L'instruction indique qu'un demi-tour vers la gauche est nécessaire.
- RouteManeuver.DirectionHardLeft - L'instruction indique qu'un virage à gauche est nécessaire.
- RouteManeuver.DirectionLeft - L'instruction indique qu'un virage à gauche est nécessaire.
- RouteManeuver.DirectionLightLeft - L'instruction indique qu'un virage léger vers la gauche est nécessaire.
- RouteManeuver.DirectionBearLeft - L'instruction indique que le sens de la marche doit être orienté vers la gauche.
distanceToNextInstruction : real
Cette propriété en lecture seule indique la distance, en mètres, entre le point où l'instruction associée a été émise et le point où l'instruction suivante doit être émise.
extendedAttributes : Object [since QtLocation 5.11]
Cette propriété contient les attributs étendus de la manœuvre et est une carte. Ces attributs sont spécifiques au plugin et peuvent être vides.
Consultez la documentation du plugin pour savoir quels sont les attributs pris en charge et comment ils doivent être utilisés.
Remarque : en raison des limitations de QQmlPropertyMap, il n'est pas possible de spécifier les attributs de manière déclarative en QML ; l'attribution des clés et des valeurs des attributs ne peut se faire qu'en JavaScript.
Cette propriété a été introduite dans QtLocation 5.11.
instructionText : string
Cette propriété en lecture seule contient des instructions de navigation textuelles.
position : coordinate
Cette propriété en lecture seule indique l'endroit où le site instructionText doit être affiché.
timeToNextInstruction : int
Cette propriété en lecture seule contient le temps estimé, en secondes, qu'il faudra pour aller du point où l'instruction associée a été émise au point où l'instruction suivante devrait être émise, en secondes.
valid : bool
Cette propriété en lecture seule indique si cette manœuvre est valide ou non.
Les manœuvres non valides sont utilisées lorsqu'aucune information ne doit être attachée à l'extrémité d'une instance QGeoRouteSegment.
waypoint : coordinate
Cette propriété contient le point de cheminement associé à cette manœuvre. Toutes les manœuvres ne sont pas associées à un point de passage.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.