Spec-Zone.ru › Qt 5.9

Тип RouteManeuver QML

Тип RouteManeuver представляет информацию, относящуюся к точке, в которой сходятся два RouteSegments. Подробнее...

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

Свойства

  • direction : перечисление
  • distanceToNextInstruction : вещественное
  • instructionText : строка
  • position : координата
  • timeToNextInstruction : целое
  • valid : логическое
  • waypoint : координата
  • waypointValid : логическое

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

RouteSegment экземпляры можно рассматривать как рёбра на графе маршрутизации, а RouteManeuver экземпляры — как необязательные метки, прикреплённые к вершинам графа.

Наиболее интересная информация, содержащаяся в RouteManeuver экземпляре, обычно — это текстовые указания и позиция, где их следует вывести, доступные через instructionText и position соответственно.

Пример

Следующий фрагмент QML демонстрирует, как вывести информацию о маневрировании маршрута:

import QtQuick 2.3
import QtPositioning 5.5
import QtLocation 5.6

Text {
    text: "Distance till next maneuver: " + routeManeuver.distanceToNextInstruction
          + " meters, estimated time: " + routeManeuver.timeToNextInstruction + " seconds."
}

Документация по свойствам

direction : перечисление

Описывает изменение направления, связанное с текстом инструкции, связанным с RouteManeuver.

  • RouteManeuver.NoDirection - Направление не ассоциировано с текстом инструкции
  • RouteManeuver.DirectionForward - Инструкция указывает, что направление движения не нужно менять
  • RouteManeuver.DirectionBearRight - Инструкция указывает, что направление движения нужно повернуть вправо
  • RouteManeuver.DirectionLightRight - Инструкция указывает, что требуется легкий поворот вправо
  • RouteManeuver.DirectionRight - Инструкция указывает, что требуется поворот вправо
  • RouteManeuver.DirectionHardRight - Инструкция указывает, что требуется крутой поворот вправо
  • RouteManeuver.DirectionUTurnRight - Инструкция указывает, что требуется разворот вправо
  • RouteManeuver.DirectionUTurnLeft - Инструкция указывает, что требуется разворот влево
  • RouteManeuver.DirectionHardLeft - Инструкция указывает, что требуется крутой поворот влево
  • RouteManeuver.DirectionLeft - Инструкция указывает, что требуется поворот влево
  • RouteManeuver.DirectionLightLeft - Инструкция указывает, что требуется легкий поворот влево
  • RouteManeuver.DirectionBearLeft - Инструкция указывает, что направление движения нужно повернуть влево

distanceToNextInstruction : вещественное

Это только для чтения свойство хранит расстояние в метрах между точкой, в которой была выдана связанная инструкция, и точкой, в которой должна быть выдана следующая инструкция.

instructionText : строка

Это только для чтения свойство хранит текстовую инструкцию навигации.

position : координата

Это только для чтения свойство хранит место, где следует отобразить instructionText.

timeToNextInstruction : целое

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

valid : логическое

Это только для чтения свойство указывает, действителен ли этот маневр.

Недействительные маневры используются, когда нет информации, которая должна быть прикреплена к конечному элементу QGeoRouteSegment экземпляра.

waypoint : координата

Это свойство хранит контрольную точку, связанную с этим маневром. Не все маневры имеют связанную контрольную точку; это можно проверить с помощью waypointValid.

waypointValid : логическое

Это только для чтения свойство указывает, действительна ли связанная с этим маневром waypoint.

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

Spec-Zone.ru

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