Тип QML MapRoute
Тип MapRoute отображает Маршрут на карте. Подробнее...
| Заявление об импорте: | import QtLocation 5.11 |
| С момента: | QtLocation 5.0 |
Свойства
-
линия
- линия.ширина : int
- линия.цвет : цвет
- маршрут : Route
Подробное описание
Тип MapRoute отображает Маршрут, полученный через RouteModel или другими способами, на карте в виде полилинии, следующей за маршрутом.
MapRoute фактически является MapPolyline, но с путем, заданным свойством маршрут, а не напрямую в координатах.
По умолчанию маршрут отображается как черная линия толщиной 1 пиксель. Это можно изменить, используя свойства линия.ширина и линия.цвет.
Производительность
Для получения сведений о производительности MapRoute обратитесь к документации MapPolyline.
Пример использования
Вот как нарисовать маршрут на карте:
import QtQuick 2.0
import QtPositioning 5.5
import QtLocation 5.6
Map {
RouteModel {
id: routeModel
}
MapItemView {
model: routeModel
delegate: routeDelegate
}
Component {
id: routeDelegate
MapRoute {
route: routeData
line.color: "blue"
line.width: 5
smooth: true
opacity: 0.8
}
}
} Документация свойств
линия.ширина : int
Это свойство является частью группы свойств линии. Группа свойств линии содержит ширину и цвет, используемые для рисования линии.
Ширина в пикселях и не зависит от уровня масштабирования карты. Значения по умолчанию соответствуют черному контуру шириной 1 пиксель.
Для отсутствия линии используйте ширину 0 или прозрачный цвет.
маршрут : Route
Это свойство содержит маршрут для отрисовки, который может быть использован для представления одного географического маршрута.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtlocation-maproute.html