QGeoLocation Class

Die Klasse QGeoLocation stellt grundlegende Informationen über einen Ort dar. Mehr...

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

Öffentliche Funktionen

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) void swap(QGeoLocation &other)
(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)

Detaillierte Beschreibung

Ein QGeoLocation besteht aus einer Koordinate und der zugehörigen Adresse, zusammen mit einer optionalen Begrenzungsform, die die empfohlene Region ist, die bei der Anzeige des Ortes angezeigt wird.

Dokumentation der Mitgliedsfunktionen

QGeoLocation::QGeoLocation()

Konstruiert ein neues Ortsobjekt.

QGeoLocation::QGeoLocation(const QGeoLocation &other)

Konstruiert eine Kopie von other

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

Konstruiert ein Geo Location Objekt durch Verschieben von other.

Hinweis: Das verschobene QGeoLocation-Objekt kann nur zerstört oder zugewiesen werden. Die Wirkung des Aufrufs anderer Funktionen als des Destruktors oder eines der Zuweisungsoperatoren ist undefiniert.

Diese Funktion wurde in Qt 6.2 eingeführt.

[noexcept] QGeoLocation::~QGeoLocation()

Zerstört das Standortobjekt.

QGeoAddress QGeoLocation::address() const

Gibt die Adresse des Ortes zurück.

Siehe auch setAddress().

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

Gibt eine Begrenzungsform zurück, die den empfohlenen Bereich darstellt, der bei der Anzeige dieses Ortes angezeigt werden soll.

Zum Beispiel kann der Standort eines Gebäudes eine Region haben, die um das Gebäude zentriert ist, aber die Region ist groß genug, um den unmittelbaren geografischen Kontext zu zeigen.

Hinweis: Diese Methode wurde in Qt6 anstelle der Methode boundingBox() eingeführt. Sie gibt ein QGeoShape anstelle eines QGeoRectangle zurück. Verwenden Sie QGeoShape::boundingGeoRectangle(), um ein begrenzendes QGeoRectangle für die Form zu erhalten.

Diese Funktion wurde in Qt 6.2 eingeführt.

Siehe auch setBoundingShape().

QGeoCoordinate QGeoLocation::coordinate() const

Gibt die Koordinate des Ortes zurück.

Siehe auch setCoordinate().

QVariantMap QGeoLocation::extendedAttributes() const

Gibt die erweiterten Attribute zurück, die mit diesem Ort verbunden sind. Erweiterte Attribute sind backendabhängig und können ortsabhängig sein.

Siehe auch setExtendedAttributes().

bool QGeoLocation::isEmpty() const

Gibt true zurück, wenn die Ortskoordinate invalid lautet und alle anderen Ortsfelder leer sind. Andernfalls wird false zurückgegeben.

void QGeoLocation::setAddress(const QGeoAddress &address)

Setzt die address des Ortes.

Siehe auch address().

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

Setzt die boundingShape des Ortes.

Diese Funktion wurde in Qt 6.2 eingeführt.

Siehe auch boundingShape().

void QGeoLocation::setCoordinate(const QGeoCoordinate &coordinate)

Setzt die coordinate des Ortes.

Siehe auch coordinate().

void QGeoLocation::setExtendedAttributes(const QVariantMap &data)

Setzt die erweiterten Attribute des Ortes mit den in data angegebenen Parametern.

Siehe auch extendedAttributes().

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

Tauscht diese Stelle mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.

Diese Funktion wurde in Qt 6.2 eingeführt.

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

Move-assings other an diesen Ort und gibt einen Verweis auf diesen Ort zurück.

Hinweis: Das von QGeoLocation verschobene Objekt kann nur zerstört oder zugewiesen werden. Der Effekt des Aufrufs anderer Funktionen als des Destruktors oder eines der Zuweisungsoperatoren ist undefiniert.

Diese Funktion wurde in Qt 6.2 eingeführt.

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

Weist other diesem Ort zu und gibt einen Verweis auf diesen Ort zurück.

Verwandte Nicht-Mitglieder

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

Gibt den Hash-Wert für location zurück, wobei seed für die Berechnung verwendet wird.

Hinweis: Der Hash-Wert berücksichtigt nicht die erweiterten Attribute. Das bedeutet, dass zwei Geolocation-Objekte, die sich nur in den erweiterten Attributen unterscheiden, ähnliche Hash-Werte liefern.

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

Gibt true zurück, wenn der Ort lhs nicht gleich rhs ist, andernfalls false.

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

Gibt true zurück, wenn der Ort lhs gleich rhs ist, andernfalls 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.