MapItemView QML Type

Die MapItemView wird verwendet, um die Karte aus einem Modell zu füllen. Mehr...

Import Statement: import QtLocation 6.8
Since: QtLocation 5.5

Eigenschaften

Detaillierte Beschreibung

Die MapItemView wird verwendet, um eine Karte mit MapItems aus einem Modell zu füllen. Der Typ MapItemView ist nur sinnvoll, wenn er in einer Map enthalten ist, d.h. er hat keine eigenständige Darstellung.

Beispielverwendung

Dieses Beispiel zeigt, wie das MapViewItem-Objekt verwendet werden kann, um eine route auf einer map anzuzeigen:

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

add : Transition [since QtLocation 5.12]

Diese Eigenschaft enthält den Übergang, der auf die von der Ansicht erstellten Kartenelemente angewendet wird, wenn sie instanziiert und zur Karte hinzugefügt werden.

Diese Eigenschaft wurde in QtLocation 5.12 eingeführt.


autoFitViewport : bool

Diese Eigenschaft steuert, ob das Ansichtsfenster automatisch geschwenkt und gezoomt werden soll, um alle Kartenelemente anzuzeigen, wenn Elemente hinzugefügt oder entfernt werden.

Die Voreinstellung ist false.


delegate : Component

Diese Eigenschaft enthält den Delegaten, der definiert, wie jedes Element im Modell angezeigt werden soll. Die Komponente muss genau ein von MapItem abgeleitetes Objekt als Stammobjekt enthalten.


model : model

Diese Eigenschaft enthält das Modell, das die Daten liefert, die für die Erstellung der vom Delegaten definierten Kartenelemente verwendet werden. Es werden nur QAbstractItemModel basierte Modelle unterstützt.


remove : Transition [since QtLocation 5.12]

Diese Eigenschaft enthält den Übergang, der auf die von der Ansicht erstellten Kartenelemente angewendet wird, wenn sie entfernt werden.

Diese Eigenschaft wurde in QtLocation 5.12 eingeführt.


© 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.