Тип MapRoute QML
Тип MapRoute отображает Маршрут на карте. Подробнее...
| Заявление об импорте: | import QtLocation 5.12 |
| С тех пор: | QtLocation 5.0 |
Свойства
-
линия
- line.width : int
- line.color : цвет
- маршрут : Route
Подробное описание
Тип MapRoute отображает Маршрут, полученный через RouteModel или другим способом, на карте в виде полилинии, следующей по пути Маршрута.
MapRoute на самом деле является MapPolyline, но с путем, указанным с помощью свойства маршрут, а не напрямую в координатах.
По умолчанию маршрут отображается как черная линия толщиной 1 пиксель. Это можно изменить, используя свойства line.width и line.color.
Производительность
Для сведений о производительности 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
}
}
} Документация по свойствам
line.width : int
Это свойство является частью группы свойств линия. Группа свойств линия содержит ширину и цвет, используемые для рисования линии.
Ширина в пикселях и не зависит от уровня масштабирования карты. Значения по умолчанию соответствуют черной границе шириной 1 пиксель.
Для отсутствия линии используйте ширину 0 или прозрачный цвет.
маршрут : Route
Это свойство содержит маршрут, который нужно нарисовать, который может быть использован для представления одного географического маршрута.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtlocation-maproute.html