geoshape QML Value Type
geoshape型は抽象的な地理的領域を表す。詳細...
Import Statement: | import QtPositioning |
詳細な説明
この型はQGeoShape をQMLで表現したもので、抽象的な地理的領域である。すべての地理的領域に共通する属性やメソッドを含んでいます。有効な地理的領域を表すオブジェクトを作成するには、georectangle またはgeocircle を使用します。
isValid 属性は、ジオシェイプが有効な地理エリアを表しているかどうかをテストするために使用できます。
isEmpty 属性を使うと、ジオシェイプが幾何学的面積が 0 の領域を表すかどうかをテストできます。
contains() メソッドを使うと、coordinate がジオシェイプ内にあるかどうかを調べることができます。
使用例
geoshape
を格納するには、var 型のプロパティを使用します。geoshape
を作成するには、以下で説明するメソッドのいずれかを使用します。
geoshape
値を作成するには、"shape()" 文字列として指定する:
またはQtPositioning.shape() 関数で指定します:
C++と統合する場合、C++からQMLに渡されたQGeoShape の値は自動的にgeoshape
の値に変換されます。
プロパティ
isEmpty
bool isEmpty
このジオシェイプが空であるかどうかを返します。空のジオシェイプとは、幾何学的な面積が 0 の領域である。
isValid
bool isValid
このジオシェイプが有効かどうかを返します。
ジオシェイプを明確に記述するために必要なデータの一部が設定されていないか、不適切な値に設定されている場合、ジオシェイプは無効であるとみなされます。
タイプ
ShapeType type
シェイプの現在のタイプを返します。
GeoShape.UnknownType
- シェイプのタイプは不明である。GeoShape.RectangleType
- シェイプは である。georectangleGeoShape.CircleType
- シェイプは である。geocircleGeoShape.PathType
- シェイプは です。geopathGeoShape.PolygonType
- 形状は です。geopolygon
この QML プロパティは Qt 5.5 で導入されました。
メソッド
contains()
bool contains(coordinate coord)
coord で指定されたcoordinate がこのジオシェイプ内にある場合、true を返します。
このQML プロパティは、Qt 5.5.10 で導入されました。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。