QGeoCircle Class

QGeoCircle クラスは、円形の地理領域を定義します。詳細...

ヘッダー #include <QGeoCircle>
CMake: find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
継承: QGeoShape

プロパティ

パブリック機能

QGeoCircle()
QGeoCircle(const QGeoShape &other)
QGeoCircle(const QGeoCoordinate &center, qreal radius = -1.0)
QGeoCircle(const QGeoCircle &other)
~QGeoCircle()
QGeoCoordinate center() const
void extendCircle(const QGeoCoordinate &coordinate)
qreal radius() const
void setCenter(const QGeoCoordinate &center)
void setRadius(qreal radius)
QString toString() const
void translate(double degreesLatitude, double degreesLongitude)
QGeoCircle translated(double degreesLatitude, double degreesLongitude) const
QGeoCircle &operator=(const QGeoCircle &other)

詳細説明

円は、円の中心を指定するQGeoCoordinate 、円の半径をメートル単位で指定するqrealで定義される。

中心座標が無効な場合、または半径が0未満の場合、円は無効とみなされます。

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

プロパティのドキュメント

center : QGeoCoordinate

このプロパティは、ジオサークルの中心座標を保持する。

このプロパティに無効な座標が含まれる場合、サークルは無効とみなされる。

デフォルトで構築されたQGeoCircle は、無効なQGeoCoordinate を中心として使用します。

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

アクセス関数

QGeoCoordinate center() const
void setCenter(const QGeoCoordinate &center)

radius : qreal

このプロパティは、円の半径をメートル単位で保持する。

このプロパティが負の場合、円は無効とみなされる。

デフォルトでは、半径は-1 で初期化される。

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

アクセス関数

qreal radius() const
void setRadius(qreal radius)

メンバ関数ドキュメント

QGeoCircle::QGeoCircle()

新しい無効なジオサークルを構築する。

QGeoCircle::QGeoCircle(const QGeoShape &other)

other の内容から新しいジオサークルを構築する。

QGeoCircle::QGeoCircle(const QGeoCoordinate &center, qreal radius = -1.0)

center を中心とし、半径radius メートルの新しいジオサークルを構築する。

QGeoCircle::QGeoCircle(const QGeoCircle &other)

other の内容から新しいジオサークルを構築する。

[noexcept] QGeoCircle::~QGeoCircle()

このジオ・サークルを破壊する。

QGeoCoordinate QGeoCircle::center() const

このジオサークルの中心座標を返す。QGeoShape::center() と同等。

注釈 center プロパティのゲッター関数。

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

[invokable] void QGeoCircle::extendCircle(const QGeoCoordinate &coordinate)

ジオサークルを座標もカバーするように拡張する。coordinate

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

qreal QGeoCircle::radius() const

このジオサークルの半径をメートル単位で返します。

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

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

void QGeoCircle::setCenter(const QGeoCoordinate &center)

このジオサークルの中心座標をcenter に設定する。

注: center プロパティのセッター関数。

center()も参照

void QGeoCircle::setRadius(qreal radius)

このジオサークルの半径をメートル単位でradius に設定する。

注: radius プロパティのセッター関数。

radius()も参照

[invokable] QString QGeoCircle::toString() const

ジオサークルのプロパティを文字列として返す。

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

[invokable] void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)

このジオサークルをdegreesLatitude 北方向およびdegreesLongitude 東方向に変換する。

degreesLatitudedegreesLongitude の負の値はそれぞれ南方向と西方向への移動に対応する。

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

[invokable] QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const

degreesLatitude を北に、degreesLongitude を東に移動したジオサークルのコピーを返す。

degreesLatitudedegreesLongitude の負の値はそれぞれ南方向と西方向への変換に対応します。

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

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

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

このジオサークルにother を割り当て、このジオサークルへの参照を返す。

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