georectangle QML Value Type
georectangle型は長方形の地理的領域を表す。詳細...
Import Statement: | import QtPositioning |
詳細な説明
georectangle
型は、長方形の地理的領域を表すgeoshape である。この型はQGeoRectangle の直接表現です。georectangle
の左上隅と右下隅を表すcoordinates の組によって定義されます。座標はtopLeft とbottomRight 属性からアクセスできます。
georectangle
は、左上か右下の座標が無効か、左上の座標が右下の座標より南にある場合、無効とみなされる。
georectangle
の四隅の座標は、topLeft 、topRight 、bottomLeft 、bottomRight 属性でアクセスできます。center 属性はgeorectangle
の中心の座標を得るのに使えます。width とheight 属性はgeorectangle
の幅と高さを度単位で得るのに使えます。これらの属性の一つを設定すると、他の属性もそれに応じて調整されます。
制限事項
georectangle
は決して極を越えることはできません。
georectangle
の高さや中心が極を横切るように調整された場合、高さはgeorectangle
が極に触れるが横切らないように修正され、中心座標はgeorectangle
の中心のままとなります。
使用例
georectangle
を格納するには、var 型のプロパティを使用します。georectangle
値を作成するには、QtPositioning.rectangle ()関数を使用します:
import QtPositioning Item { property var region: QtPositioning.rectangle(QtPositioning.coordinate(-27.5, 153.1), QtPositioning.coordinate(-27.6, 153.2)) }
C++と統合する場合、C++からQMLに渡されたQGeoRectangle の値は自動的にgeorectangle
の値に変換されることに注意してください。
プロパティ
bottomLeft
coordinate bottomLeft
このプロパティはこのジオレクタングルの左下座標を保持する。
bottomRight
coordinate bottomRight
このジオレクタングルの右下座標を保持する。
center
coordinate center
このジオレクタングルの中心座標を保持する。詳細についてはQGeoRectangle::setCenter() を参照。
height
double height
このプロパティは、このジオレクタングルの高さ(度)を保持する。詳細はQGeoRectangle::setHeight() を参照。
注意: ジオレクタングルが無効な場合、高さを設定することはできません。QtPositioning Qt 5.5以前のリリースでは、無効なジオレクタングルでも高さを設定することができました。
topLeft
coordinate topLeft
このプロパティは、このジオレクタングルの左上の座標を保持します。
topRight
coordinate topRight
このプロパティは、このジオレクタングルの右上の座標を保持します。
幅
double width
このプロパティは、このジオレクタングルの幅を(度単位で)保持する。詳細についてはQGeoRectangle::setWidth() を参照してください。
注意: ジオレクタングルが無効な場合、widthを設定することはできません。QtPositioning Qt 5.5以前のリリースでは、無効なジオレクタングルでもwidthを設定することができました。
© 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.