MapRoute QML Type
Der Typ „MapRoute“ zeigt eine Route auf einer Karte an. Mehr...
| Import Statement: | import QtLocation 6.12 |
| Since: | QtLocation 5.0 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- MapRoute ist Teil des QML-Karten-Plugins.
Eigenschaften
- line
- line.color : color
- line.width : int
- route : Route
Ausführliche Beschreibung
Der Typ „MapRoute“ zeigt eine Route, die über eine „ RouteModel “ oder auf andere Weise ermittelt wurde, auf der Karte als Polylinie an, die dem Verlauf der Route folgt.
„MapRoute“ ist eigentlich ein „ MapPolyline “, bei dem der Pfad jedoch über die Eigenschaft „ route “ anstelle der direkten Angabe in „ coordinates “ festgelegt wird.
Standardmäßig wird die Route als 1 Pixel dicke schwarze Linie angezeigt. Dies kann mithilfe der Eigenschaften „ line.width “ und „ line.color “ geändert werden.
Anwendungsbeispiel
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 zu den Eigenschaften
line group
Diese Eigenschaft gehört zur Eigenschaftsgruppe „Linie“. Die Eigenschaftsgruppe „Linie“ enthält die Breite und die Farbe, die zum Zeichnen der Linie verwendet werden.
Die Breite wird in Pixeln angegeben und ist unabhängig vom Zoomfaktor der Karte. Die Standardwerte entsprechen einem schwarzen Rand mit einer Breite von 1 Pixel.
Wenn keine Linie angezeigt werden soll, 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.
© 2026 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.