En esta página

QGeoRouteSegment Class

La clase QGeoRouteSegment representa un segmento de una ruta. Más...

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

Propiedades

Funciones públicas

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)

Descripción detallada

Una instancia de QGeoRouteSegment contiene información sobre el trazado físico del segmento de ruta, la longitud de la ruta y el tiempo estimado necesario para recorrer el segmento de ruta, así como un QGeoManeuver opcional asociado al inicio del segmento de ruta.

Las instancias de QGeoRouteSegment pueden considerarse como aristas de un grafo de rutas, con las instancias de QGeoManeuver como etiquetas opcionales asociadas a los vértices del grafo.

Documentación de propiedades

[read-only] distance : const qreal

Esta propiedad contiene la distancia recorrida por este segmento de la ruta, en metros.

Funciones de acceso:

qreal distance() const

[read-only] maneuver : const QGeoManeuver

Esta propiedad contiene la maniobra para este segmento de ruta.

Contiene un QGeoManeuver inválido si no se ha adjuntado información al punto de partida de este segmento de ruta.

Funciones de acceso:

QGeoManeuver maneuver() const

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

Esta propiedad contiene la forma geométrica de este segmento de la ruta.

Las coordenadas deben enumerarse en el orden en que serían recorridas por alguien que viajara a lo largo de este segmento de la ruta.

Funciones de acceso:

QList<QGeoCoordinate> path() const

[read-only] travelTime : const int

Esta propiedad contiene la cantidad estimada de tiempo, en segundos, que se tardará en recorrer este segmento.

Funciones de acceso:

int travelTime() const

Documentación de funciones miembro

QGeoRouteSegment::QGeoRouteSegment()

Construye un objeto segmento de ruta inválido.

El segmento de ruta permanecerá inválido hasta que se llame a setNextRouteSegment(), setTravelTime(), setDistance(), setPath() o setManeuver().

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

Construye un objeto segmento de ruta a partir del contenido de other.

[noexcept] QGeoRouteSegment::~QGeoRouteSegment()

Destruye este objeto de segmento de ruta.

bool QGeoRouteSegment::isLegLastSegment() const

Devuelve si este segmento de ruta es el último segmento de un tramo de ruta.

bool QGeoRouteSegment::isValid() const

Devuelve si este segmento de ruta es válido o no.

Si se llama a nextRouteSegment() en el último segmento de ruta de una ruta, el valor devuelto será un segmento de ruta no válido.

QGeoRouteSegment QGeoRouteSegment::nextRouteSegment() const

Devuelve el siguiente segmento de la ruta.

Devolverá un segmento de ruta inválido si éste es el último segmento de la ruta.

Véase también setNextRouteSegment().

void QGeoRouteSegment::setNextRouteSegment(const QGeoRouteSegment &routeSegment)

Establece el siguiente segmento de la ruta en routeSegment.

Véase también nextRouteSegment().

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

Asigna other a este objeto de segmento de ruta y luego devuelve una referencia a este objeto de segmento de ruta.

No miembros relacionados

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

Devuelve si los segmentos de ruta lhs y rhs no son iguales.

El valor de nextRouteSegment() no se tiene en cuenta en la comparación.

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

Devuelve si los segmentos de ruta lhs y rhs son iguales.

El valor de nextRouteSegment() no se tiene en cuenta en la comparación.

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