MapItemView QML Type
MapItemViewは、モデルからMapにデータを入力するために使用されます。詳細...
| Import Statement: | import QtLocation 6.12 |
| Since: | QtLocation 5.5 |
| Inherits: |
- 継承されたメンバーを含むすべてのメンバーの一覧
- MapItemView はQML Maps プラグインの一部です。
プロパティ
- add : Transition
(since QtLocation 5.12) - autoFitViewport : bool
- delegate : Component
- delegateModelAccess : enumeration
(since 6.10) - model : model
- remove : Transition
(since QtLocation 5.12)
詳細な説明
MapItemView は、モデルから MapItem を Map に設定するために使用されます。MapItemView 型は、Map 内に含まれている場合にのみ意味を持ち、単独での表示形式は持ちません。
使用例
この例では、MapViewItem オブジェクトを使用して、map 上に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
}
}
}プロパティのドキュメント
add : Transition [since QtLocation 5.12]
このプロパティは、ビューによって作成されたマップアイテムがインスタンス化され、マップに追加される際に適用されるトランジションを保持します。
このプロパティは、QtLocation 5.12で導入されました。
autoFitViewport : bool
このプロパティは、アイテムが追加または削除された際に、すべての地図アイテムが表示されるよう、ビューポートを自動的にパンおよびズームするかどうかを制御します。
デフォルトは false です。
delegate : Component
このプロパティには、モデル内の各項目をどのように表示するかを定義するデリゲートが格納されます。コンポーネントには、ルートオブジェクトとして、MapItem を継承したオブジェクトが正確に 1 つ含まれている必要があります。
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.