Тип маршрута QML
Тип Route представляет собой один географический маршрут. Подробнее...
| Заявление импорта: | import QtLocation 5.3 |
| С момента: | Qt Location 5.5 |
Свойства
- bounds : геопрямоугольник
- distance : вещественное число
- path : список<координата>
- segments : список<RouteSegment>
- travelTime : целое число
Подробное описание
Тип Route содержит информацию высокого уровня о маршруте, такую как длина маршрута, предполагаемое время в пути по маршруту и достаточные сведения для отображения базового изображения маршрута на карте.
Объект QGeoRoute также содержит список объектов RouteSegment, которые описывают участки маршрута более подробно.
Основной способ получения объектов Route — RouteModel.
Пример
В этом примере показано, как отобразить маневры маршрута в ListView:
import QtQuick 2.3
import QtPositioning 5.5
import QtLocation 5.6
RouteModel {
id: routeModel
// model initialization
}
ListView {
id: listview
anchors.fill: parent
spacing: 10
model: routeModel.status == RouteModel.Ready ? routeModel.get(0).segments : null
visible: model ? true : false
delegate: Row {
width: parent.width
spacing: 10
property bool hasManeuver : modelData.maneuver && modelData.maneuver.valid
visible: hasManeuver
Text { text: (1 + index) + "." }
Text { text: hasManeuver ? modelData.maneuver.instructionText : "" }
}
} Документация по свойствам
bounds : геопрямоугольник
Только для чтения свойство, содержащее прямоугольник, охватывающий весь маршрут.
distance : вещественное число
Только для чтения свойство, содержащее расстояние, пройденное по этому маршруту, в метрах.
path : список<координата>
Только для чтения свойство, содержащее географические координаты этого маршрута. Координаты перечислены в том порядке, в котором они будут пройдены тем, кто путешествует по этому участку маршрута.
Для доступа к отдельным сегментам можно использовать стандартные средства доступа к спискам: «path.length» указывает количество объектов, а «path[индекс, начиная с нуля]» возвращает фактический объект.
См. также QtPositioning::coordinate.
segments : список<RouteSegment>
Только для чтения свойство, содержащее список объектов RouteSegment этого маршрута.
Для доступа к отдельным сегментам можно использовать стандартные средства доступа к спискам: «segments.length» указывает количество объектов, а «segments[индекс, начиная с нуля]» возвращает фактический объект.
См. также RouteSegment.
travelTime : целое число
Только для чтения свойство, содержащее предполагаемое время, необходимое для прохождения этого маршрута, в секундах.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtlocation-route.html