Auf dieser Seite

QGeoRoute Class

Die Klasse „QGeoRoute“ stellt eine Route zwischen zwei Punkten dar. Mehr...

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

Eigenschaften

Öffentliche Funktionen

QGeoRoute()
QGeoRoute(const QGeoRoute &other)
QGeoRoute(QGeoRoute &&other)
~QGeoRoute()
QGeoRectangle bounds() const
qreal distance() const
QVariantMap extendedAttributes() const
QGeoRouteSegment firstRouteSegment() const
int legIndex() const
QGeoRoute overallRoute() const
QList<QGeoCoordinate> path() const
QString routeId() const
QList<QGeoRoute> routeLegs() const
QList<QGeoRouteSegment> segments() const
qsizetype segmentsCount() const
void setFirstRouteSegment(const QGeoRouteSegment &routeSegment)
void setPath(const QList<QGeoCoordinate> &path)
void setTravelMode(QGeoRouteRequest::TravelMode mode)
QGeoRouteRequest::TravelMode travelMode() const
int travelTime() const
QGeoRoute &operator=(const QGeoRoute &other)

Geschützte Funktionen

QExplicitlySharedDataPointer<QGeoRoutePrivate> &d()
bool operator!=(const QGeoRoute &lhs, const QGeoRoute &rhs)
bool operator==(const QGeoRoute &lhs, const QGeoRoute &rhs)

Detaillierte Beschreibung

Ein QGeoRoute-Objekt enthält allgemeine Informationen zu einer Route, wie beispielsweise die Länge der Route, die geschätzte Fahrzeit für die Route sowie ausreichende Informationen, um eine einfache Darstellung der Route auf einer Karte zu rendern.

Das QGeoRoute-Objekt enthält außerdem eine Liste von „ QGeoRouteSegment “-Objekten, die Teilabschnitte der Route detaillierter beschreiben.

Routeninformationen werden normalerweise mit der Funktion ` QGeoRoutingManager::calculateRoute()` angefordert, die eine ` QGeoRouteReply `-Instanz zurückgibt. Wenn der Vorgang erfolgreich abgeschlossen wurde, können die Routeninformationen mit ` QGeoRouteReply::routes()` abgerufen werden.

Siehe auch QGeoRoutingManager.

Dokumentation zu den Eigenschaften

[read-only] bounds : const QGeoRectangle

Diese Eigenschaft enthält den Begrenzungsrahmen, der die gesamte Route umfasst

Zugriffsfunktionen:

QGeoRectangle bounds() const

[read-only] distance : const qreal

Diese Eigenschaft gibt die von dieser Route zurückgelegte Strecke in Metern an

Zugriffsfunktionen:

qreal distance() const

[read-only] extendedAttributes : const QVariantMap

Diese Eigenschaft enthält die mit dieser Route verknüpften erweiterten Attribute

Zugriffsfunktionen:

QVariantMap extendedAttributes() const

[read-only] legIndex : const int

Diese Eigenschaft enthält den Abschnittsindex dieser Route

Der Index der Etappe innerhalb der übergeordneten Liste „ QGeoRoute::routeLegs “ kann verwendet werden, um die nächsten Etappen zu finden.

Zugriffsfunktionen:

int legIndex() const

[read-only] overallRoute : const QGeoRoute

Diese Eigenschaft enthält die Route, zu der dieser Routenabschnitt gehört

Ist diese Route kein Teilabschnitt einer Gesamtroute, enthält diese Eigenschaft eine leere Route.

Zugriffsfunktionen:

QGeoRoute overallRoute() const

path : QList<QGeoCoordinate>

Diese Eigenschaft enthält die geometrische Form der Route

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
void setPath(const QList<QGeoCoordinate> &path)

[read-only] routeId : const QString

Diese Eigenschaft enthält die Kennung dieser Route

Dienstanbieter, die die Aktualisierung von Routen unterstützen, weisen Routen üblicherweise Kennungen zu. Stammt diese Route von einem solchen Dienstanbieter, führt eine Änderung der Kennung wahrscheinlich dazu, dass Routenaktualisierungen nicht mehr funktionieren.

Zugriffsfunktionen:

QString routeId() const

[read-only] routeLegs : const QList<QGeoRoute>

Diese Eigenschaft enthält die Routen- legs en für eine Route mit mehreren Wegpunkten

Zugriffsfunktionen:

QList<QGeoRoute> routeLegs() const

[read-only] segments : const QList<QGeoRouteSegment>

Diese Eigenschaft enthält die Liste der „ QGeoRouteSegment “-Objekte dieser Route

Zugriffsfunktionen:

QList<QGeoRouteSegment> segments() const

[read-only] segmentsCount : const qsizetype

Diese Eigenschaft gibt die Anzahl der Segmente in der Route an

Zugriffsfunktionen:

qsizetype segmentsCount() const

[read-only] travelTime : const int

Diese Eigenschaft enthält die geschätzte Zeit, die für die Durchfahrt dieser Route benötigt wird, in Sekunden

Zugriffsfunktionen:

int travelTime() const

Dokumentation der Mitgliedsfunktionen

QGeoRoute::QGeoRoute()

Erstellt ein Routenobjekt.

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

Erstellt ein Routenobjekt aus dem Inhalt von other.

[constexpr noexcept default] QGeoRoute::QGeoRoute(QGeoRoute &&other)

Erstellt eine Instanz von ` QGeoRoute` mithilfe von `Move`.

[noexcept] QGeoRoute::~QGeoRoute()

Löscht dieses Routenobjekt.

[protected] QExplicitlySharedDataPointer<QGeoRoutePrivate> &QGeoRoute::d()

Gibt die private Implementierung zurück.

QGeoRouteSegment QGeoRoute::firstRouteSegment() const

Gibt das erste Routenabschnitt der Route zurück.

Gibt ein ungültiges Routenabschnitt zurück, wenn der Route keine Routenabschnitte zugeordnet sind.

Auf die übrigen Routenabschnitte kann nacheinander mit ` QGeoRouteSegment::nextRouteSegment` zugegriffen werden.

Siehe auch ` setFirstRouteSegment()`.

void QGeoRoute::setFirstRouteSegment(const QGeoRouteSegment &routeSegment)

Legt das erste Routenabschnitt der Route auf routeSegment fest.

Siehe auch firstRouteSegment().

void QGeoRoute::setTravelMode(QGeoRouteRequest::TravelMode mode)

Legt den Reisemodus für diese Route auf „ mode “ fest.

Dies sollte einer der von `request().travelModes()` zurückgegebenen Reisemodi sein.

Siehe auch ` travelMode()`.

QGeoRouteRequest::TravelMode QGeoRoute::travelMode() const

Gibt den Reisemodus für diese Route zurück.

Dies sollte einer der von `request().travelModes()` zurückgegebenen Reisemodi sein.

Siehe auch ` setTravelMode()`.

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

Weist dieser Route den Inhalt von ` other ` zu und gibt eine Referenz auf diese Route zurück.

Verwandte Nicht-Mitglieder

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

Gibt zurück, ob die Routen lhs und rhs nicht identisch sind.

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

Gibt zurück, ob die Routen lhs und rhs identisch sind.

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