QGeoRouteSegment Class
La clase QGeoRouteSegment representa un segmento de una ruta. Más...
| Header: | #include <QGeoRouteSegment> |
| qmake: | QT += location |
Propiedades
- distance : const qreal
- maneuver : const QGeoManeuver
- path : const QList<QGeoCoordinate>
- travelTime : const int
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) |
Relacionados No Miembros
| 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.