Sur cette page

QGeoRouteSegment Class

La classe QGeoRouteSegment représente un segment d'un itinéraire. Plus d'informations...

Header: #include <QGeoRouteSegment>
qmake: QT += location

Propriétés

Fonctions publiques

QGeoRouteSegment()
QGeoRouteSegment(const 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)
bool operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
bool operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)

Description détaillée

Une instance de 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 traverser le segment d'itinéraire, ainsi qu'une adresse facultative QGeoManeuver associée au début du segment d'itinéraire.

Les instances de QGeoRouteSegment peuvent être considérées comme des arêtes d'un graphe d'itinéraire, les instances de QGeoManeuver étant des étiquettes facultatives attachées aux sommets du graphe.

Documentation sur les propriétés

[read-only] distance : const qreal

Cette propriété contient la distance parcourue par 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 pour ce segment d'itinéraire.

Contient une adresse invalide QGeoManeuver si aucune information n'a été attaché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 route.

Les coordonnées doivent être listées dans l'ordre dans lequel elles seraient traversées par une personne voyageant le long de ce segment de route.

Fonctions d'accès :

QList<QGeoCoordinate> path() const

[read-only] travelTime : const int

Cette propriété contient le temps estimé, en secondes, qu'il faudra pour traverser ce segment.

Fonctions d'accès :

int travelTime() const

Documentation des fonctions membres

QGeoRouteSegment::QGeoRouteSegment()

Construit un objet segment de route invalide.

Le segment de route restera invalide jusqu'à ce que l'une des fonctions suivantes soit appelée : setNextRouteSegment(), setTravelTime(), setDistance(), setPath() ou setManeuver().

[noexcept] QGeoRouteSegment::QGeoRouteSegment(const QGeoRouteSegment &other)

Construit un objet segment de route à partir du contenu de other.

[noexcept] QGeoRouteSegment::~QGeoRouteSegment()

Détruit cet objet segment de route.

bool QGeoRouteSegment::isLegLastSegment() const

Indique si ce segment d'itinéraire est le dernier segment d'un tronçon d'itinéraire.

bool QGeoRouteSegment::isValid() const

Retourne si ce segment d'itinéraire est valide ou non.

Si nextRouteSegment() est appelé sur le dernier segment d'un itinéraire, la valeur renvoyée sera un segment d'itinéraire non valide.

QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const

Renvoie le segment d'itinéraire suivant dans 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 à routeSegment.

Voir aussi nextRouteSegment().

[noexcept] QGeoRouteSegment &QGeoRouteSegment::operator=(const QGeoRouteSegment &other)

Affecte other à cet objet de segment de route, puis renvoie une référence à cet objet de segment de route.

Non-membres associés

[noexcept] bool operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)

Indique si les segments de route 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 de route lhs et rhs sont égaux.

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.