Qt Location アイテムオーバーレイプラグイン
概要
このジオサービスプラグインは空の地図だけを提供する特別なプラグインです。このプラグインは何のサービスも提供せず、Map 要素が追加されたマップ項目のみを表示する場合に使用することを目的としています。
Items Overlayジオサービスプラグインはプラグインキー "itemssoverlay "を使って読み込むことができます。
使用例
次のスニペットは、このプラグインを使用したマップをオーバーレイとして追加し、アンチエイリアスのマップアイテムを表示する方法を示しています。このようなオーバーレイMapを透明にするためには、例のように色をtransparentなどの透明に設定する必要があることに注意してください。
Window { id: win visible: true width: 640 height: 640 Map { id: mapBase gesture.enabled: true anchors.fill: parent plugin: Plugin { name: "osm" } center: QtPositioning.coordinate(45,10) zoomLevel: 4 z: parent.z + 1 } Map { id: mapOverlay anchors.fill: parent plugin: Plugin { name: "itemsoverlay" } gesture.enabled: false center: mapBase.center color: 'transparent' // Necessary to make this map transparent minimumFieldOfView: mapBase.minimumFieldOfView maximumFieldOfView: mapBase.maximumFieldOfView minimumTilt: mapBase.minimumTilt maximumTilt: mapBase.maximumTilt minimumZoomLevel: mapBase.minimumZoomLevel maximumZoomLevel: mapBase.maximumZoomLevel zoomLevel: mapBase.zoomLevel tilt: mapBase.tilt; bearing: mapBase.bearing fieldOfView: mapBase.fieldOfView z: mapBase.z + 1 MapCircle { id: circle center: QtPositioning.coordinate(44, 10) radius: 200000 border.width: 5 MouseArea { anchors.fill: parent drag.target: parent } } // The code below enables SSAA layer.enabled: true layer.smooth: true property int w : mapOverlay.width property int h : mapOverlay.height property int pr: Screen.devicePixelRatio layer.textureSize: Qt.size(w * 2 * pr, h * 2 * pr) } }
© 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.