Spec-Zone.ru › Qt 5.14

Тип QML RouteManeuver

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

Заявление об импорте: import QtLocation 5.14
С момента: 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.14/qml-qtlocation-routemaneuver.html

Spec-Zone.ru

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