MapRoute QML Type

MapRoute type displays a Route on a Map. 更多...

导入语句: import QtLocation 5.12
Since: QtLocation 5.0

特性

详细描述

MapRoute type displays a Route obtained through a RouteModel or other means, on the Map as a Polyline following the path of the Route.

MapRoute is really a MapPolyline , but with the path specified using the route property instead of directly in coordinates .

By default, the route is displayed as a 1-pixel thick black line. This can be changed using the line.width and line.color 特性。

性能

For notes about the performance on MapRoute , refer to the documentation for MapPolyline .

用法范例

Here is how to draw a route 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
        }
    }
}
					

特性文档编制

line group

line.width : int

line.color : color

This property is part of the line property group. The line property group holds the width and color used to draw the line.

The width is in pixels and is independent of the zoom level of the map. The default values correspond to a black border with a width of 1 pixel.

For no line, use a width of 0 or a transparent color.


route : Route

This property holds the route to be drawn which can be used to represent one geographical route.