Qt Location Items オーバーレイプラグイン
概要
このジオサービスプラグインは、空のマップのみを提供する特別なプラグインです。このプラグインはサービスを提供せず、Map 要素が追加されたマップ項目のみを表示する場合に使用することを目的としています。
Items Overlay ジオサービスプラグインは、プラグインキー "itemsoverlay" を使って読み込むことができます。
使用例
次のスニペットは、このプラグインを使用したマップをオーバーレイとして追加し、アンチエイリアスのマップアイテムを表示する方法を示しています。このようなオーバーレイ 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) } }
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。