QGeoRouteSegment Class

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

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

Eigenschaften

Öffentliche Funktionen

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)

Detaillierte Beschreibung

Eine QGeoRouteSegment-Instanz enthält Informationen über das physische Layout des Routensegments, die Länge der Route und die geschätzte Zeit, die zum Durchqueren des Routensegments benötigt wird, sowie eine optionale QGeoManeuver, die mit dem Beginn des Routensegments verbunden ist.

QGeoRouteSegment-Instanzen können als Kanten in einem Routing-Graphen betrachtet werden, wobei QGeoManeuver -Instanzen als optionale Beschriftungen an den Scheitelpunkten des Graphen angebracht sind.

Dokumentation der Eigenschaften

[read-only] distance : const qreal

Diese Eigenschaft enthält die von diesem Streckenabschnitt zurückgelegte Entfernung in Metern.

Zugriffsfunktionen:

qreal distance() const

[read-only] maneuver : const QGeoManeuver

Diese Eigenschaft enthält das Manöver für dieses Routensegment.

Enthält eine ungültige QGeoManeuver, wenn dem Startpunkt dieses Routensegments keine Informationen zugeordnet wurden.

Zugriffsfunktionen:

QGeoManeuver maneuver() const

[read-only] path : const QList<QGeoCoordinate>

Diese Eigenschaft enthält die geometrische Form dieses Streckenabschnitts der Route.

Die Koordinaten sollten in der Reihenfolge aufgeführt werden, in der sie von einem Reisenden entlang dieses Streckenabschnitts durchquert werden würden.

Zugriffsfunktionen:

QList<QGeoCoordinate> path() const

[read-only] travelTime : const int

Diese Eigenschaft enthält die geschätzte Zeit in Sekunden, die für die Durchquerung dieses Segments benötigt wird.

Zugriffsfunktionen:

int travelTime() const

Dokumentation der Mitgliedsfunktionen

QGeoRouteSegment::QGeoRouteSegment()

Konstruiert ein ungültiges Routensegment-Objekt.

Das Routensegment bleibt ungültig, bis eine der Funktionen setNextRouteSegment(), setTravelTime(), setDistance(), setPath() oder setManeuver() aufgerufen wird.

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

Konstruiert ein Routensegmentobjekt aus dem Inhalt von other.

[noexcept] QGeoRouteSegment::~QGeoRouteSegment()

Zerstört dieses Routensegmentobjekt.

bool QGeoRouteSegment::isLegLastSegment() const

Gibt zurück, ob dieses Streckensegment das letzte Segment eines Streckenabschnitts ist.

bool QGeoRouteSegment::isValid() const

Gibt zurück, ob dieses Routensegment gültig ist oder nicht.

Wenn nextRouteSegment() für das letzte Routensegment einer Route aufgerufen wird, ist der Rückgabewert ein ungültiges Routensegment.

QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const

Gibt das nächste Routensegment in der Route zurück.

Gibt ein ungültiges Routensegment zurück, wenn dies das letzte Routensegment in der Route ist.

Siehe auch setNextRouteSegment().

void QGeoRouteSegment::setNextRouteSegment(const QGeoRouteSegment &routeSegment)

Setzt das nächste Routensegment in der Route auf routeSegment.

Siehe auch nextRouteSegment().

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

Weist other diesem Routensegmentobjekt zu und gibt dann eine Referenz auf dieses Routensegmentobjekt zurück.

Verwandte Nicht-Mitglieder

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

Gibt zurück, ob die Streckenabschnitte 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 Streckenabschnitte lhs und rhs gleich sind.

Der Wert von nextRouteSegment() wird bei dem Vergleich nicht berücksichtigt.

© 2025 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.