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) |
Verwandte Nicht-Mitglieder
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.