Spec-Zone.ru › Qt 5.6

Тип QML RouteManeuver

Тип 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/archives/qt-5.6/qml-qtlocation-routemaneuver.html

Spec-Zone.ru

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