MapItemView QML Type

The MapItemView is used to populate Map from a model. More...

Import Statement: import QtLocation 5.11
Since: QtLocation 5.5

Properties

Detailed Description

The MapItemView is used to populate Map with MapItems from a model. The MapItemView type only makes sense when contained in a Map, meaning that it has no standalone presentation.

Example Usage

This example demonstrates how to use the MapViewItem object to display a route on a map:


  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
          }
      }
  }

Property Documentation

autoFitViewport : Component

This property controls whether to automatically pan and zoom the viewport to display all map items when items are added or removed.

Defaults to false.


delegate : Component

This property holds the delegate which defines how each item in the model should be displayed. The Component must contain exactly one MapItem -derived object as the root object.


model : model

This property holds the model that provides data used for creating the map items defined by the delegate. Only QAbstractItemModel based models are supported.