Тип 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/qt-5.9/qml-qtlocation-maproute.html