MapRoute QML Type

Der Typ MapRoute zeigt eine Route auf einer Karte an. Mehr...

Import Statement: import QtLocation 6.8
Since: QtLocation 5.0

Eigenschaften

Detaillierte Beschreibung

Der Typ MapRoute zeigt eine Route, die über RouteModel oder auf andere Weise erhalten wurde, auf der Karte als Polylinie an, die dem Pfad der Route folgt.

MapRoute ist eigentlich eine MapPolyline, wobei der Pfad jedoch über die Eigenschaft route statt direkt in coordinates angegeben wird.

Standardmäßig wird die Route als eine 1 Pixel dicke schwarze Linie angezeigt. Dies kann mit den Eigenschaften line.width und line.color geändert werden.

Beispielverwendung

So zeichnen Sie eine route auf eine map:

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

Dokumentation der Eigenschaft

line group

line.color : color

line.width : int

Diese Eigenschaft ist Teil der Eigenschaftsgruppe Linie. Die Eigenschaftsgruppe Linie enthält die Breite und die Farbe, die zum Zeichnen der Linie verwendet werden.

Die Breite wird in Pixel angegeben und ist unabhängig von der Zoomstufe der Karte. Die Standardwerte entsprechen einem schwarzen Rand mit einer Breite von 1 Pixel.

Um keine Linie zu zeichnen, verwenden Sie eine Breite von 0 oder eine transparente Farbe.


route : Route

Diese Eigenschaft enthält die zu zeichnende Route, die zur Darstellung einer geografischen Route verwendet werden kann.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.