C
Map QML Type
「マップ」タイプでは、地図が表示されます。詳細...
| Import Statement: | import QtLocation |
| Since: | Qt Quick Ultralite 2.10 |
プロパティ
- bearing : real
- center : geoCoordinate
- maximumZoomLevel : real
- minimumZoomLevel : real
- zoomLevel : real
方法
- void pan(int dx, int dy)
詳細説明
「Map」タイプは、地図や地球の画像を表示するために使用されます。
地球の表面を 2 次元で可視化する方法にはさまざまなものがありますが、そのすべてに何らかの投影法、つまり 3 次元座標(緯度、経度)と画面上の 2 次元座標(ピクセル単位の X および Y)との間の数学的な関係が関わっています。 Map タイプは、地図データが疑似メルカトル図法EPSG:3857 を使用していることを前提としています。
ユーザーは、Map タイプが生成された地図画像にアクセスするために使用する `Qul::MapTileFetcher ` の実装を提供する必要があります。詳細については、「Map タイルフェッチャーの統合」を参照してください。
Mapアイテムに表示される地理的領域は「ビューポート」と呼ばれ、center およびzoomLevel プロパティによって定義されます。center プロパティには、ビューポートの中心を指定するgeoCoordinate が含まれており、zoomLevel は地図の縮尺を制御します。各プロパティの値に関する詳細については、それぞれのプロパティを参照してください。
使用例
以下のスニペットは、シンプルなマップを示しています。このマップは、フィンランドのオウルを中心に、ズームレベル17で表示されています。
import QtQuick import QtPositioning import QtLocation Rectangle { id: root property real zoomLevel: 17 Map { id: map anchors.fill: parent center { latitude: 65.011762 longitude: 25.470841 } zoomLevel: root.zoomLevel minimumZoomLevel: 10 maximumZoomLevel: 18 } }

プロパティのドキュメント
bearing : real
このプロパティは、マップの方位を保持します。
デフォルト値は0 です。
center : geoCoordinate
このプロパティには、マッピングビューポートの中心となる座標が格納されます。無効な中心座標は無視されます。座標値は、WGS84基準系を使用して指定する必要があります。
デフォルト値は、任意の有効な座標です。
maximumZoomLevel : real
このプロパティは、マップの有効な最大ズームレベルを指定します。
デフォルト値は23 です。
minimumZoomLevel : real
このプロパティは、マップの有効な最小ズームレベルを指定します。
デフォルト値は0 です。
zoomLevel : real
このプロパティは、マップのズームレベルを保持します。
ズームレベルの値が大きいほど、より詳細な情報が表示されます。ズームレベルは常に非負の値です。デフォルト値は 8.0 です。[minimumZoomLevel,maximumZoomLevel] の範囲(タイルが利用可能な範囲)外の値は、クリップされます。
メソッドのドキュメント
void pan(int dx, int dy)
x軸方向にdx ピクセル、y軸方向にdy ピクセルずつ、マップのパンを開始します。
dx の値が正の場合、マップは右方向に移動し、負の場合、左方向に移動します。dy の値が正の場合、マップは下方向に移動し、負の場合、上方向に移動します。
パン操作中は、center およびzoomLevel が変化する場合があります。
特定のQtライセンスの下で利用可能です。
詳細はこちら。