Spec-Zone.ru › Qt 5.11

Тип маршрута QML

Тип Route представляет собой один географический маршрут. Подробнее...

Заявление об импорте: import QtLocation 5.11
С момента: QtLocation 5.5
  • Список всех членов, включая унаследованные члены

Свойства

  • bounds : georectangle
  • distance : real
  • path : list<coordinate>
  • routeQuery : RouteQuery
  • segments : list<RouteSegment>
  • travelTime : int

Методы

  • int segmentsCount()

Подробное описание

Тип 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 : georectangle

Только для чтения свойство, которое содержит прямоугольник, охватывающий весь маршрут.

distance : real

Только для чтения свойство, которое содержит расстояние, пройденное по этому маршруту, в метрах.

path : list<coordinate>

Только для чтения свойство, которое содержит географические координаты этого маршрута. Координаты перечислены в том порядке, в котором они были бы пройдены кем-то, путешествующим по этому отрезку маршрута.

Для доступа к отдельным сегментам можно использовать стандартные средства доступа к списку: 'path.length' указывает количество объектов, а 'path[индекс, начиная с нуля]' возвращает фактический объект.

См. также QtPositioning::coordinate.

routeQuery : RouteQuery

Возвращает запрос маршрута, связанный с этим маршрутом.

Это свойство было введено в Qt 5.11.

segments : list<RouteSegment>

Только для чтения свойство, которое содержит список объектов RouteSegment этого маршрута.

Для доступа к отдельным сегментам можно использовать стандартные средства доступа к списку: 'segments.length' указывает количество объектов, а 'segments[индекс, начиная с нуля]' возвращает фактические объекты.

См. также RouteSegment.

travelTime : int

Только для чтения свойство, которое содержит предполагаемое время прохождения этого маршрута, в секундах.

Документация по методам

int segmentsCount()

Возвращает количество сегментов в маршруте

Этот метод был введен в Qt 5.11.

См. также RouteSegment.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtlocation-route.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API