Spec-Zone.ru › Qt 5.12

Тип QML RouteManeuver

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

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

Свойства

  • direction : перечисление
  • distanceToNextInstruction : вещественное число
  • extendedAttributes : Объект
  • 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 : вещественное число

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

extendedAttributes : Объект

Это свойство содержит расширенные атрибуты маневра и представляет собой карту. Эти атрибуты зависят от плагина и могут быть пустыми.

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

Из-за ограничений QQmlPropertyMap задать атрибуты в QML напрямую нельзя. Присвоение ключей и значений атрибутов возможно только с помощью JavaScript.

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

instructionText : строка

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

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

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

timeToNextInstruction : целое число

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

valid : логическое значение

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

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

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

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

waypointValid : логическое значение

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

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

Spec-Zone.ru

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