QGeoRouteSegment Class
La classe QGeoRouteSegment représente un segment d'itinéraire. En savoir plus...
| Header: | #include <QGeoRouteSegment> |
| qmake: | QT += location |
Propriétés
- distance : const qreal
- maneuver : const QGeoManeuver
- path : const QList<QGeoCoordinate>
- travelTime : const int
Fonctions publiques
| QGeoRouteSegment() | |
| QGeoRouteSegment(const QGeoRouteSegment &other) | |
| QGeoRouteSegment(QGeoRouteSegment &&other) | |
| ~QGeoRouteSegment() | |
| qreal | distance() const |
| bool | isLegLastSegment() const |
| bool | isValid() const |
| QGeoManeuver | maneuver() const |
| QGeoRouteSegment | nextRouteSegment() const |
| QList<QGeoCoordinate> | path() const |
| void | setNextRouteSegment(const QGeoRouteSegment &routeSegment) |
| int | travelTime() const |
| QGeoRouteSegment & | operator=(const QGeoRouteSegment &other) |
Personnes extérieures concernées
| bool | operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs) |
| bool | operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs) |
Description détaillée
Une instance QGeoRouteSegment contient des informations sur la configuration physique du segment d'itinéraire, la longueur de l'itinéraire et le temps estimé nécessaire pour parcourir le segment d'itinéraire, ainsi qu'une instance QGeoManeuver facultative associée au début du segment d'itinéraire.
Les instances QGeoRouteSegment peuvent être considérées comme des arêtes d’un graphe de routage, les instances d’ QGeoManeuver s étant quant à elles des étiquettes facultatives associées aux sommets de ce graphe.
Documentation sur les propriétés
[read-only] distance : const qreal
Cette propriété indique la distance parcourue sur ce segment de l'itinéraire, en mètres.
Fonctions d'accès :
| qreal | distance() const |
[read-only] maneuver : const QGeoManeuver
Cette propriété contient la manœuvre associée à ce segment d'itinéraire.
Elle contient une valeur « QGeoManeuver » si aucune information n’a été associée au point de départ de ce segment d’itinéraire.
Fonctions d’accès :
| QGeoManeuver | maneuver() const |
[read-only] path : const QList<QGeoCoordinate>
Cette propriété contient la forme géométrique de ce segment de l'itinéraire.
Les coordonnées doivent être répertoriées dans l'ordre dans lequel elles seraient parcourues par une personne se déplaçant le long de ce segment d'itinéraire.
Fonctions d'accès :
| QList<QGeoCoordinate> | path() const |
[read-only] travelTime : const int
Cette propriété indique la durée estimée, en secondes, nécessaire pour parcourir ce segment.
Fonctions d’accès :
| int | travelTime() const |
Documentation des fonctions membres
QGeoRouteSegment::QGeoRouteSegment()
Crée un objet de segment d'itinéraire non valide.
Le segment d'itinéraire restera invalide jusqu’à ce que l’une des méthodes suivantes soit appelée : ` setNextRouteSegment()`, `setTravelTime()`, `setDistance()`, `setPath()` ou `setManeuver()`.
[noexcept] QGeoRouteSegment::QGeoRouteSegment(const QGeoRouteSegment &other)
Crée un objet « segment d'itinéraire » à partir du contenu de other.
[constexpr noexcept default] QGeoRouteSegment::QGeoRouteSegment(QGeoRouteSegment &&other)
Crée par « move » une instance de ` QGeoRouteSegment`.
[noexcept] QGeoRouteSegment::~QGeoRouteSegment()
Supprime cet objet de segment d'itinéraire.
bool QGeoRouteSegment::isLegLastSegment() const
Indique si ce segment d'itinéraire est le dernier segment d'une étape de l'itinéraire.
bool QGeoRouteSegment::isValid() const
Indique si ce segment d'itinéraire est valide ou non.
Si la fonction nextRouteSegment() est appelée sur le dernier segment d'itinéraire d'un itinéraire, la valeur renvoyée sera un segment d'itinéraire non valide.
QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const
Renvoie le segment suivant de l'itinéraire.
Renvoie un segment d'itinéraire non valide s'il s'agit du dernier segment de l'itinéraire.
Voir également setNextRouteSegment().
void QGeoRouteSegment::setNextRouteSegment(const QGeoRouteSegment &routeSegment)
Définit le segment suivant de l'itinéraire vers routeSegment.
Voir également nextRouteSegment().
[noexcept] QGeoRouteSegment &QGeoRouteSegment::operator=(const QGeoRouteSegment &other)
Attribue l'other à cet objet « segment d'itinéraire », puis renvoie une référence à cet objet « segment d'itinéraire ».
Éléments non membres associés
[noexcept] bool operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
Indique si les segments d'itinéraire lhs et rhs sont différents.
La valeur de nextRouteSegment() n'est pas prise en compte dans la comparaison.
[noexcept] bool operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
Indique si les segments d'itinéraire lhs et rhs sont identiques.
La valeur de nextRouteSegment() n'est pas prise en compte dans la comparaison.
© 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.