MapRoute QML 类型

MapRoute 类型在地图上显示路线。 更多信息...

导入语句import QtLocation 6.7
QtLocation 5.0

属性

详细说明

MapRoute 类型使用 RouteModel 或其他方式获得的路线,在地图上以折线形式显示路线的路线上。

MapRoute 实际上是 MapPolyline,但它使用 route 属性而不是直接在 coordinates 中指定路径。

默认情况下,路线以 1 像素厚的黑色线显示。可以使用 line.widthline.color 属性更改此设置。

使用示例

以下是如何在地图上绘制 route 的示例

import QtQuick
import QtPositioning
import QtLocation

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.color : color

line.width : int

此属性属于线路属性组。线路属性组用于设置绘制线条时使用的宽度和颜色。

宽度以像素为单位,不依赖于地图的缩放级别。默认值对应于 1 像素宽的黑色边框。

要取消线路,请使用宽度为 0 或透明颜色。


route : Route

此属性包含要绘制的路线,可用于表示一条地理路线。


© 2024 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可协议版本 1.3 的条款获得许可。Qt 和相关标志是芬兰和/或其他国家 Qt 公司的商标。所有其他商标均为各自所有者的财产。