QGeoShape Class

QGeoShape クラスは、地理エリアを定義します。詳細...

ヘッダー #include <QGeoShape>
CMake: find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
によって継承されます:

QGeoCircle,QGeoPath,QGeoPolygon, およびQGeoRectangle

パブリックタイプ

enum ShapeType { UnknownType, RectangleType, CircleType, PathType, PolygonType }

プロパティ

パブリック機能

QGeoShape()
QGeoShape(const QGeoShape &other)
~QGeoShape()
QGeoRectangle boundingGeoRectangle() const
QGeoCoordinate center() const
bool contains(const QGeoCoordinate &coordinate) const
bool isEmpty() const
bool isValid() const
QString toString() const
QGeoShape::ShapeType type() const
QGeoShape &operator=(const QGeoShape &other)
size_t qHash(const QGeoShape &shape, size_t seed = 0)
bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)
bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)

詳細説明

このクラスは、地理的なエリアを指定するクラスの基本クラスです。

一貫性を保つために、サブクラスはQGeoCoordinate インスタンスとメートル単位の距離で、関連する地域の具体的な詳細を記述する必要があります。

このクラスはQt 5.5からQ_GADGETC++やQMLから直接使用することができます。

メンバ型ドキュメント

enum QGeoShape::ShapeType

シェイプのタイプを記述する。

定数説明
QGeoShape::UnknownType0タイプ不明の形状
QGeoShape::RectangleType1長方形
QGeoShape::CircleType2円形
QGeoShape::PathType3パス型
QGeoShape::PolygonType4多角形

プロパティの説明

[read-only] isEmpty : const bool

このプロパティは、このジオ形状が空であるかどうかを定義する。

空のジオシェイプとは、幾何学的な面積が 0 の領域のことです。

このプロパティは Qt 5.5 で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。

アクセス関数

bool isEmpty() const

[read-only] isValid : const bool

本プロパティは、ジオシェイプの有効性を保持する。

このオブジェクトのサブクラスに応じて、ジオシェイプを明確に記述するために必要なデータの一部が設定されていないか、不適切な値に設定されている場合、ジオシェイプは無効であるとみなされる。このタイプのデフォルトのオブジェクトは無効です。

このプロパティはQt 5.5で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。

アクセス関数です:

bool isValid() const

[read-only] type : const ShapeType

このプロパティは、このジオ図形のタイプを保持します。

このプロパティは Qt 5.5 で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。

アクセス関数

QGeoShape::ShapeType type() const

メンバ関数のドキュメント

QGeoShape::QGeoShape()

UnknownType の新しい無効なジオシェイプを構築する。

[invokable] QGeoShape::QGeoShape(const QGeoShape &other)

other のコピーである新しい geo shape を構築する。

注意: この関数はメタオブジェクトシステムや QML から呼び出すことができます。Q_INVOKABLE を参照してください。

[noexcept] QGeoShape::~QGeoShape()

このジオ形状を破壊する。

[invokable] QGeoRectangle QGeoShape::boundingGeoRectangle() const

ジオシェイプの緯度/経度境界を定義する、ジオシェイプの地理的境界矩形を表すQGeoRectangle を返す。

注: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

QGeoCoordinate QGeoShape::center() const

ジオシェイプの幾何学的中心に位置する座標を返す。

注: プロパティ center のゲッター関数です。

[invokable] bool QGeoShape::contains(const QGeoCoordinate &coordinate) const

座標coordinate がこの geo shape に含まれるかどうかを返す。

注: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

bool QGeoShape::isEmpty() const

このジオシェイプが空であるかどうかを返す。

空のジオシェイプとは、幾何学的な面積が 0 の領域である。

注: プロパティ isEmpty のゲッター関数。

bool QGeoShape::isValid() const

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

注: プロパティ isValid のゲッター関数。

[invokable] QString QGeoShape::toString() const

このジオシェイプの文字列表現を返します。

注意: この関数はメタオブジェクトシステムや QML から呼び出すことができます。Q_INVOKABLE を参照してください。

QGeoShape::ShapeType QGeoShape::type() const

このジオシェイプのタイプを返す。

注: プロパティタイプのゲッター関数。

QGeoShape &QGeoShape::operator=(const QGeoShape &other)

このジオシェイプにother を割り当て、このジオシェイプへの参照を返します。

関連する非会員

[noexcept] size_t qHash(const QGeoShape &shape, size_t seed = 0)

shape のハッシュ値を返す。計算にはseed を使用する。

bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)

lhs のジオシェイプがrhs のジオシェイプと等価でない場合はtrue を返し、そうでない場合はfalse を返す。

bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)

lhs のジオシェイプがrhs のジオシェイプと等価であればtrue を返し、そうでなければfalse を返す。

© 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.