このページでは

MapItemView QML Type

MapItemViewはモデルからMapに入力するために使われる。詳細...

Import Statement: import QtLocation 6.11
Since: QtLocation 5.5
Inherits:

QtObject

プロパティ

詳細説明

MapItemViewはモデルからMapItemsをMapに入力するために使用される。MapItemViewタイプは、Mapに含まれる場合にのみ意味を持ち、独立したプレゼンテーションを持っていないことを意味します。

使用例

この例では、maproute を表示するために MapViewItem オブジェクトを使用する方法を示します:

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

プロパティ ドキュメント

add : Transition [since QtLocation 5.12]

このプロパティは、ビューによって作成されたマップアイテムがインスタンス化され、マップに追加されたときに適用される遷移を保持します。

このプロパティは QtLocation 5.12 で導入されました。

autoFitViewport : bool

このプロパティは、アイテムが追加または削除されたときに、ビューポートを自動的にパンおよびズー ムしてすべてのマップ アイテムを表示するかどうかを制御します。

デフォルトは false です。

delegate : Component

このプロパティは、モデル内の各項目がどのように表示されるべきかを定義するデリゲートを保持する。Componentはルートオブジェクトとして正確に1つのMapItem派生オブジェクトを含まなければなりません。

delegateModelAccess : enumeration [since 6.10]

このプロパティは、デリゲートがどのようにモデルにアクセスできるかを決定します。

定数説明
DelegateModel.ReadOnlyデリゲートがコンテキストプロパティ、model オブジェクト、または必須プロパティのいずれかを介してモデルを書き込むことを禁止します。
DelegateModel.ReadWriteデリゲートがコンテキスト・プロパティ、model オブジェクト、または必須プロパティのいずれかを介してモデルを書き込むことを許可します。
DelegateModel.Qt5ReadWriteデリゲートがmodel オブジェクトとコンテキスト・プロパティを使ってモデルを書き込むことを許可しますが、必須プロパティを使って書き込むことは許可しません

デフォルトはDelegateModel.Qt5ReadWrite です。

このプロパティは Qt 6.10 で導入されました。

Qt Quick#モデルデータの変更の「モデルとビュー」も参照してください

model : model

このプロパティは、デリゲートによって定義されたマップアイテムの作成に使用されるデータを提供するモデルを保持します。QAbstractItemModel ベースのモデルのみがサポートされます。

remove : Transition [since QtLocation 5.12]

このプロパティは、ビューによって作成されたマップアイテムが削除されたときに適用される遷移を保持します。

このプロパティはQtLocation 5.12で導入されました。

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