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 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) |
Verwandte Nicht-Mitglieder
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.