routeSegment QML Type
El tipo routeSegment representa un segmento de una Ruta. Más...
| Import Statement: | import QtLocation 6.11 |
| Since: | QtLocation 5.5 |
Propiedades
- distance : real
- maneuver : RouteManeuver
- path : list<coordinate>
- travelTime : int
Descripción detallada
Una instancia de routeSegment 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 routeManeuvers opcional asociada al final del segmento de ruta.
Las instancias de routeSegment pueden considerarse como aristas de un grafo de rutas, con las instancias de routeManeuver como etiquetas opcionales adjuntas a los vértices del grafo.
La forma principal de adquirir objetos de ruta es a través de Routes mediante RouteModel.
Ejemplo
El siguiente fragmento de código QML muestra cómo imprimir información sobre un segmento de ruta:
import QtQuick import QtPositioning import QtLocation Text { text: "Segment distance " + routeSegment.distance + " meters, " + routeSegment.path.length + " points." }
Propiedad Documentación
distance : real
Propiedad de sólo lectura que contiene la distancia recorrida por este segmento de la ruta, en metros.
maneuver : RouteManeuver
Propiedad de sólo lectura que contiene la maniobra para este segmento de ruta.
Devolverá una maniobra no válida si no se ha adjuntado información al punto final de este segmento de ruta.
path : list<coordinate>
Propiedad de sólo lectura que contiene las coordenadas geográficas de este segmento. Las coordenadas se listan en el orden en que serían recorridas por alguien que viajara a lo largo de este segmento de la ruta.
Para acceder a segmentos individuales se pueden utilizar accesores de lista estándar: 'ruta.longitud' indica el número de objetos y 'ruta[índice empezando por cero]' da el objeto real.
Véase también QtPositioning::coordinate.
travelTime : int
Propiedad de sólo lectura que contiene la cantidad estimada de tiempo que se tardará en recorrer este segmento, en segundos.
© 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.