Тип QML MapRoute
Тип MapRoute отображает Маршрут на карте. Подробнее...
| Заявление об импорте: | import QtLocation 5.3 |
| С: | Qt Location 5.0 |
Свойства
-
линия
- ширина линии : int
- цвет линии : цвет
- маршрут : Маршрут
Подробное описание
Тип 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 или прозрачный цвет.
маршрут : Маршрут
Это свойство содержит маршрут для отрисовки, который может использоваться для представления одного географического маршрута.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtlocation-maproute.html