Тип QML MapRoute
Тип MapRoute отображает маршрут на карте. Подробнее...
| Заявление об импорте: | import QtLocation 5.13 |
| С тех пор: | QtLocation 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/qt-5.13/qml-qtlocation-maproute.html