Тип QML MapItemView
Тип MapItemView используется для заполнения карты данными из модели. Подробнее...
| Заявление об импорте: | import QtLocation 5.3 |
| С момента: | Qt Location 5.5 |
Свойства
- autoFitViewport : Компонент
- delegate : Компонент
- model : модель
Подробное описание
Тип MapItemView используется для заполнения карты элементами MapItem из модели. Тип MapItemView имеет смысл только при использовании внутри карты, то есть он не имеет самостоятельного представления.
Пример использования
В данном примере показано, как использовать объект MapViewItem для отображения маршрута на карте:
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
}
}
} Документация по свойствам
autoFitViewport : Компонент
Это свойство управляет автоматическим масштабированием и перемещением области просмотра для отображения всех элементов карты при добавлении или удалении элементов.
Значение по умолчанию — false.
delegate : Компонент
Это свойство содержит делегат, определяющий способ отображения каждого элемента в модели. Компонент должен содержать ровно один объект, производный от MapItem, в качестве корневого объекта.
model : модель
Это свойство содержит модель, предоставляющую данные для создания элементов карты, определенных делегатом. Поддерживаются только модели на основе QAbstractItemModel.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtlocation-mapitemview.html