QGeoRouteSegment Class
Die Klasse „QGeoRouteSegment“ stellt ein Segment einer Route dar. Mehr...
| Header: | #include <QGeoRouteSegment> |
| qmake: | QT += location |
Eigenschaften
- distance : const qreal
- maneuver : const QGeoManeuver
- path : const QList<QGeoCoordinate>
- travelTime : const int
Öffentliche Veranstaltungen
| 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) |
Verwandte Nichtmitglieder
| bool | operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs) |
| bool | operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs) |
Detaillierte Beschreibung
Eine `QGeoRouteSegment`-Instanz enthält Informationen über den physischen Verlauf des Routenabschnitts, die Länge der Route und die geschätzte Zeit, die zum Durchfahren des Routenabschnitts benötigt wird, sowie ein optionales ` QGeoManeuver `, das mit dem Anfang des Routenabschnitts verknüpft ist.
QGeoRouteSegment-Instanzen lassen sich als Kanten eines Routing-Graphen betrachten, wobei „ QGeoManeuver “-Instanzen als optionale Beschriftungen an den Knoten des Graphen angehängt sind.
Dokumentation zu den Eigenschaften
[read-only] distance : const qreal
Diese Eigenschaft gibt die von diesem Streckenabschnitt zurückgelegte Strecke in Metern an.
Zugriffsfunktionen:
| qreal | distance() const |
[read-only] maneuver : const QGeoManeuver
Diese Eigenschaft enthält das Manöver für dieses Routenabschnitt.
Enthält ein ungültiges „ QGeoManeuver “, wenn dem Startpunkt dieses Routenabschnitts keine Informationen zugeordnet wurden.
Zugriffsfunktionen:
| QGeoManeuver | maneuver() const |
[read-only] path : const QList<QGeoCoordinate>
Diese Eigenschaft enthält die geometrische Form dieses Routenabschnitts.
Die Koordinaten sollten in der Reihenfolge aufgeführt werden, in der sie von einer Person durchlaufen würden, die diesen Streckenabschnitt zurücklegt.
Zugriffsfunktionen:
| QList<QGeoCoordinate> | path() const |
[read-only] travelTime : const int
Diese Eigenschaft enthält die geschätzte Zeit in Sekunden, die benötigt wird, um dieses Segment zu durchlaufen.
Zugriffsfunktionen:
| int | travelTime() const |
Dokumentation der Mitgliedsfunktionen
QGeoRouteSegment::QGeoRouteSegment()
Erstellt ein ungültiges Routenabschnittsobjekt.
Das Routenabschnittsobjekt bleibt ungültig, bis eine der folgenden Methoden aufgerufen wird: ` setNextRouteSegment()`, `setTravelTime()`, `setDistance()`, `setPath()` oder `setManeuver()`.
[noexcept] QGeoRouteSegment::QGeoRouteSegment(const QGeoRouteSegment &other)
Erstellt ein Routenabschnitt-Objekt aus dem Inhalt von other.
[constexpr noexcept default] QGeoRouteSegment::QGeoRouteSegment(QGeoRouteSegment &&other)
Erstellt eine Instanz von ` QGeoRouteSegment`.
[noexcept] QGeoRouteSegment::~QGeoRouteSegment()
Löscht dieses Routenabschnitt-Objekt.
bool QGeoRouteSegment::isLegLastSegment() const
Gibt zurück, ob dieses Routenabschnitt das letzte Segment einer Routenetappe ist.
bool QGeoRouteSegment::isValid() const
Gibt zurück, ob dieses Routensegment gültig ist oder nicht.
Wird ` nextRouteSegment()` für das letzte Routensegment einer Route aufgerufen, ist der Rückgabewert ein ungültiges Routensegment.
QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const
Gibt das nächste Routenabschnitt der Route zurück.
Gibt ein ungültiges Routenabschnitt zurück, wenn dies der letzte Routenabschnitt der Route ist.
Siehe auch „ setNextRouteSegment()“.
void QGeoRouteSegment::setNextRouteSegment(const QGeoRouteSegment &routeSegment)
Legt das nächste Routenabschnitt der Route auf „ routeSegment “ fest.
Siehe auch nextRouteSegment().
[noexcept] QGeoRouteSegment &QGeoRouteSegment::operator=(const QGeoRouteSegment &other)
Weist diesem Routenabschnittsobjekt die Kennung „ other “ zu und gibt anschließend eine Referenz auf dieses Routenabschnittsobjekt zurück.
Verwandte Nicht-Mitglieder
[noexcept] bool operator!=(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
Gibt zurück, ob die Routenabschnitte lhs und rhs nicht gleich sind.
Der Wert von nextRouteSegment() wird bei dem Vergleich nicht berücksichtigt.
[noexcept] bool operator==(const QGeoRouteSegment &lhs, const QGeoRouteSegment &rhs)
Gibt zurück, ob die Routenabschnitte lhs und rhs identisch sind.
Der Wert von nextRouteSegment() wird bei dem Vergleich nicht berücksichtigt.
© 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.