Spec-Zone.ru › Qt 5.9

Тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API