geoshape QML Value Type

geoshape型は抽象的な地理的領域を表す。詳細...

Import Statement: import QtPositioning

詳細な説明

この型はQGeoShape をQMLで表現したもので、抽象的な地理的領域である。すべての地理的領域に共通する属性やメソッドを含んでいます。有効な地理的領域を表すオブジェクトを作成するには、georectangle またはgeocircle を使用します。

isValid 属性は、ジオシェイプが有効な地理エリアを表しているかどうかをテストするために使用できます。

isEmpty 属性を使うと、ジオシェイプが幾何学的面積が 0 の領域を表すかどうかをテストできます。

contains() メソッドを使うと、coordinate がジオシェイプ内にあるかどうかを調べることができます。

使用例

geoshape を格納するには、var 型のプロパティを使用します。geoshape を作成するには、以下で説明するメソッドのいずれかを使用します。

geoshape 値を作成するには、"shape()" 文字列として指定する:

import QtPositioning

Item {
    property var region: "shape()"
}

またはQtPositioning.shape() 関数で指定します:

import QtPositioning

Item {
    property var region: QtPositioning.shape()
}

C++と統合する場合、C++からQMLに渡されたQGeoShape の値は自動的にgeoshape の値に変換されます。

プロパティ

isEmpty

bool isEmpty

このジオシェイプが空であるかどうかを返します。空のジオシェイプとは、幾何学的な面積が 0 の領域である。

isValid

bool isValid

このジオシェイプが有効かどうかを返します。

ジオシェイプを明確に記述するために必要なデータの一部が設定されていないか、不適切な値に設定されている場合、ジオシェイプは無効であるとみなされます。

タイプ

ShapeType type

シェイプの現在のタイプを返します。

  • GeoShape.UnknownType - シェイプのタイプは不明である。
  • GeoShape.RectangleType - シェイプは である。georectangle
  • GeoShape.CircleType - シェイプは である。geocircle
  • GeoShape.PathType - シェイプは です。geopath
  • GeoShape.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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。