Auf dieser Seite

QGeoRouteSegment Class

Die Klasse „QGeoRouteSegment“ stellt ein Segment einer Route dar. Mehr...

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

Eigenschaften

Ö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)
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.