QGeoLocation Class

QGeoLocation クラスは、場所の基本情報を表します。詳細...

Header: #include <QGeoLocation>
CMake: find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning

パブリック関数

QGeoLocation()
QGeoLocation(const QGeoLocation &other)
(since 6.2) QGeoLocation(QGeoLocation &&other)
~QGeoLocation()
QGeoAddress address() const
(since 6.2) QGeoShape boundingShape() const
QGeoCoordinate coordinate() const
QVariantMap extendedAttributes() const
bool isEmpty() const
void setAddress(const QGeoAddress &address)
(since 6.2) void setBoundingShape(const QGeoShape &boundingShape)
void setCoordinate(const QGeoCoordinate &coordinate)
void setExtendedAttributes(const QVariantMap &data)
(since 6.2) QGeoLocation &operator=(QGeoLocation &&other)
QGeoLocation &operator=(const QGeoLocation &other)
size_t qHash(const QGeoLocation &location, size_t seed = 0)
bool operator!=(const QGeoLocation &lhs, const QGeoLocation &rhs)
bool operator==(const QGeoLocation &lhs, const QGeoLocation &rhs)

詳細説明

QGeoLocation は、座標と対応する住所、およびオプションの境界図形(その場所を表示する際に表示される推奨領域)から構成されます。

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

QGeoLocation::QGeoLocation()

新しい位置オブジェクトを構築します。

QGeoLocation::QGeoLocation(const QGeoLocation &other)

のコピーを構築する。other

[noexcept, since 6.2] QGeoLocation::QGeoLocation(QGeoLocation &&other)

other から移動して、ジオロケーションオブジェクトを構築する。

注意: 移動元の QGeoLocation オブジェクトは、破棄または代入のみ可能です。デストラクタや代入演算子以外の関数を呼び出した場合の効果は未定義です。

この関数は Qt 6.2 で導入されました。

[noexcept] QGeoLocation::~QGeoLocation()

ロケーションオブジェクトを破棄します。

QGeoAddress QGeoLocation::address() const

ロケーションのアドレスを返します。

setAddress()も参照してください

[since 6.2] QGeoShape QGeoLocation::boundingShape() const

この場所を表示する際に推奨される表示領域を表す境界形状を返します。

例えば、ある建物の位置は、その建物を中心とした領域を持つかもしれませんが、その領域は、その建物周辺の地理的コンテキストを表示するのに十分な大きさです。

注意: このメソッドは Qt6 で boundingBox() メソッドの代わりに導入されました。これはQGeoRectangle の代わりにQGeoShape を返します。図形の境界線QGeoRectangle を取得するにはQGeoShape::boundingGeoRectangle() を使用してください。

この関数は Qt 6.2 で導入されました。

setBoundingShape()も参照してください

QGeoCoordinate QGeoLocation::coordinate() const

位置の座標を返します。

setCoordinate() も参照して ください。

QVariantMap QGeoLocation::extendedAttributes() const

この位置に関連付けられた拡張属性を返します。拡張属性はバックエンドに依存し、場所に依存することもあります。

setExtendedAttributes() も参照

bool QGeoLocation::isEmpty() const

位置座標がinvalid で、他のすべての位置フィールドが空の場合はtrue を返す。それ以外の場合はfalse を返します。

void QGeoLocation::setAddress(const QGeoAddress &address)

場所のaddress を設定する。

address() も参照

[since 6.2] void QGeoLocation::setBoundingShape(const QGeoShape &boundingShape)

位置のboundingShape を設定する。

この関数は Qt 6.2 で導入されました。

boundingShape()も参照して ください。

void QGeoLocation::setCoordinate(const QGeoCoordinate &coordinate)

場所のcoordinate を設定します。

coordinate() も参照

void QGeoLocation::setExtendedAttributes(const QVariantMap &data)

data で指定されたパラメータで、場所の拡張属性を設定します。

extendedAttributes()も参照の こと。

[noexcept, since 6.2] QGeoLocation &QGeoLocation::operator=(QGeoLocation &&other)

other をこの場所に移動し、この場所への参照を返します。

注意: 移動元のQGeoLocation オブジェクトは、破棄または代入しかできない。デストラクタや代入演算子以外の関数を呼び出した場合の効果は未定義です。

この関数は Qt 6.2 で導入されました。

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

この場所にother を代入し、この場所への参照を返します。

関連する非メンバー

[noexcept] size_t qHash(const QGeoLocation &location, size_t seed = 0)

seed を計算に使用して、location のハッシュ値を返します。

注: ハッシュは拡張属性を考慮しない。つまり、拡張属性のみが異なる2つのジオロケーションオブジェクトは、同じようなハッシュを提供する。

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

lhs の位置がrhs と等しくない場合はtrue を返し、そうでない場合はfalse を返す。

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

lhs の位置がrhs と等しい場合はtrue を返し、そうでない場合はfalse を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。