QGeoCircle Class
Die Klasse QGeoCircle definiert ein kreisförmiges geographisches Gebiet. Mehr...
Kopfzeile: | #include <QGeoCircle> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Positioning) target_link_libraries(mytarget PRIVATE Qt6::Positioning) |
qmake: | QT += positioning |
Vererbt: | QGeoShape |
Eigenschaften
Öffentliche Funktionen
QGeoCircle() | |
QGeoCircle(const QGeoShape &other) | |
QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0) | |
QGeoCircle(const QGeoCircle &other) | |
~QGeoCircle() | |
QGeoCoordinate | center() const |
void | extendCircle(const QGeoCoordinate &coordinate) |
qreal | radius() const |
void | setCenter(const QGeoCoordinate ¢er) |
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) |
Detaillierte Beschreibung
Der Kreis ist definiert durch eine QGeoCoordinate, die den Mittelpunkt des Kreises angibt, und eine qreal, die den Radius des Kreises in Metern angibt.
Der Kreis wird als ungültig angesehen, wenn die Mittelpunktskoordinate ungültig ist oder wenn der Radius kleiner als Null ist.
Diese Klasse ist eine Q_GADGET seit Qt 5.5. Sie kann direkt aus C++ und QML verwendet werden.
Dokumentation der Eigenschaft
center : QGeoCoordinate
Diese Eigenschaft enthält die Mittelpunktskoordinate für den Geokreis.
Der Kreis wird als ungültig betrachtet, wenn diese Eigenschaft eine ungültige Koordinate enthält.
Ein standardmäßig konstruiertes QGeoCircle verwendet eine ungültige QGeoCoordinate als Zentrum.
Während diese Eigenschaft in Qt 5.5 eingeführt wurde, existieren die zugehörigen Accessor-Funktionen bereits seit der ersten Version dieser Klasse.
Zugriffsfunktionen:
radius : qreal
Diese Eigenschaft gibt den Kreisradius in Metern an.
Der Kreis wird als ungültig betrachtet, wenn diese Eigenschaft negativ ist.
Standardmäßig ist der Radius mit -1
initialisiert.
Während diese Eigenschaft in Qt 5.5 eingeführt wurde, existieren die zugehörigen Accessor-Funktionen bereits seit der ersten Version dieser Klasse.
Zugriffsfunktionen:
Member Function Dokumentation
QGeoCircle::QGeoCircle()
Konstruiert einen neuen, ungültigen Geokreis.
QGeoCircle::QGeoCircle(const QGeoShape &other)
Konstruiert einen neuen Geokreis aus dem Inhalt von other.
QGeoCircle::QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0)
Konstruiert einen neuen Geokreis mit center als Mittelpunkt und einem Radius von radius Metern.
QGeoCircle::QGeoCircle(const QGeoCircle &other)
Konstruiert einen neuen Geokreis aus dem Inhalt von other.
[noexcept]
QGeoCircle::~QGeoCircle()
Zerstört diesen Geokreis.
QGeoCoordinate QGeoCircle::center() const
Gibt die Mittelpunktskoordinate dieses Geokreises zurück. Äquivalent zu QGeoShape::center().
Hinweis: Getter-Funktion für die Eigenschaft center.
Siehe auch setCenter().
[invokable]
void QGeoCircle::extendCircle(const QGeoCoordinate &coordinate)
Erweitert den Geokreis so, dass er auch die Koordinate coordinate
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
qreal QGeoCircle::radius() const
Gibt den Radius dieses Geokreises in Metern zurück.
Hinweis: Getter-Funktion für die Eigenschaft radius.
Siehe auch setRadius().
void QGeoCircle::setCenter(const QGeoCoordinate ¢er)
Setzt die Mittelpunktskoordinate dieses Geokreises auf center.
Hinweis: Setter-Funktion für die Eigenschaft center.
Siehe auch center().
void QGeoCircle::setRadius(qreal radius)
Setzt den Radius in Metern dieses Geokreises auf radius.
Hinweis: Setter-Funktion für die Eigenschaft radius.
Siehe auch radius().
[invokable]
QString QGeoCircle::toString() const
Gibt die Eigenschaften des Geokreises als String zurück.
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
[invokable]
void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)
Verschiebt diesen Geokreis um degreesLatitude in Richtung Norden und degreesLongitude in Richtung Osten.
Negative Werte von degreesLatitude und degreesLongitude entsprechen einer Verschiebung nach Süden bzw. nach Westen.
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
[invokable]
QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const
Gibt eine Kopie dieses Geokreises zurück, die um degreesLatitude nach Norden und degreesLongitude nach Osten verschoben wurde.
Negative Werte von degreesLatitude und degreesLongitude entsprechen einer Verschiebung nach Süden bzw. nach Westen.
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
Siehe auch translate().
QGeoCircle &QGeoCircle::operator=(const QGeoCircle &other)
Weist other diesem Geokreis zu und gibt eine Referenz zu diesem Geokreis zurück.
© 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.