georectangle QML Value Type

georectangle型は長方形の地理的領域を表す。詳細...

Import Statement: import QtPositioning

詳細な説明

georectangle 型は、長方形の地理的領域を表すgeoshape である。この型はQGeoRectangle の直接表現です。georectangle の左上隅と右下隅を表すcoordinates の組によって定義されます。座標はtopLeftbottomRight 属性からアクセスできます。

georectangle は、左上か右下の座標が無効か、左上の座標が右下の座標より南にある場合、無効とみなされる。

georectangle の四隅の座標は、topLefttopRightbottomLeftbottomRight 属性でアクセスできます。center 属性はgeorectangle の中心の座標を得るのに使えます。widthheight 属性は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.