Sur cette page

QGeoLocation Class

La classe QGeoLocation représente les informations de base sur un lieu. Plus d'informations...

En-tête : #include <QGeoLocation>
CMake : find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake : QT += positioning

Fonctions publiques

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)

Description détaillée

Un QGeoLocation se compose d'une coordonnée et de l'adresse correspondante, ainsi que d'une forme de délimitation facultative, qui est la région recommandée à afficher lors de la visualisation de l'emplacement.

Documentation des fonctions membres

QGeoLocation::QGeoLocation()

Construit un nouvel objet de localisation.

QGeoLocation::QGeoLocation(const QGeoLocation &other)

Construit une copie de other

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

Construit un objet de géolocalisation en le déplaçant à partir de other.

Note : L'objet QGeoLocation déplacé ne peut être que détruit ou assigné. L'effet de l'appel à d'autres fonctions que le destructeur ou l'un des opérateurs d'affectation n'est pas défini.

Cette fonction a été introduite dans Qt 6.2.

[noexcept] QGeoLocation::~QGeoLocation()

Détruit l'objet de localisation.

QGeoAddress QGeoLocation::address() const

Renvoie l'adresse de l'emplacement.

Voir aussi setAddress().

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

Renvoie une forme délimitée qui représente la région qu'il est recommandé d'afficher lors de la visualisation de cet emplacement.

Par exemple, l'emplacement d'un bâtiment peut avoir une région centrée sur le bâtiment, mais la région est suffisamment grande pour montrer le contexte géographique environnant.

Remarque : cette méthode a été introduite dans Qt6 à la place de la méthode boundingBox(). Elle renvoie un QGeoShape au lieu d'un QGeoRectangle. Utilisez QGeoShape::boundingGeoRectangle() pour obtenir un QGeoRectangle de délimitation pour la forme.

Cette fonction a été introduite dans Qt 6.2.

Voir également setBoundingShape().

QGeoCoordinate QGeoLocation::coordinate() const

Renvoie les coordonnées de l'emplacement.

Voir aussi setCoordinate().

QVariantMap QGeoLocation::extendedAttributes() const

Renvoie les attributs étendus associés à cet emplacement. Les attributs étendus dépendent du backend et peuvent dépendre de l'emplacement.

Voir également setExtendedAttributes().

bool QGeoLocation::isEmpty() const

Renvoie true si la coordonnée de l'emplacement est invalid et si tous les autres champs de l'emplacement sont vides. Sinon, il renvoie false.

void QGeoLocation::setAddress(const QGeoAddress &address)

Définit l'adresse address de l'emplacement.

Voir aussi address().

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

Définit l'adresse boundingShape de l'emplacement.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi boundingShape().

void QGeoLocation::setCoordinate(const QGeoCoordinate &coordinate)

Définit l'adresse coordinate de l'emplacement.

Voir aussi coordinate().

void QGeoLocation::setExtendedAttributes(const QVariantMap &data)

Définit les attributs étendus de l'emplacement avec les paramètres spécifiés dans data.

Voir également extendedAttributes().

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

Remplace cet emplacement par other. Cette opération est très rapide et n'échoue jamais.

Cette fonction a été introduite dans Qt 6.2.

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

Déplace les objets other vers cet emplacement et renvoie une référence à cet emplacement.

Remarque : l'objet déplacé à partir de QGeoLocation ne peut être que détruit ou assigné. L'effet de l'appel à d'autres fonctions que le destructeur ou l'un des opérateurs d'affectation n'est pas défini.

Cette fonction a été introduite dans Qt 6.2.

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

Attribue other à cet emplacement et renvoie une référence à cet emplacement.

Non-membres apparentés

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

Renvoie la valeur de hachage de location, en utilisant seed pour le calcul.

Remarque : le hachage ne tient pas compte des attributs étendus. Cela signifie que deux objets de géolocalisation qui ne diffèrent que par les attributs étendus fourniront des hachages similaires.

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

Renvoie true si l'emplacement lhs n'est pas égal à rhs, sinon renvoie false.

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

Renvoie true si l'emplacement lhs est égal à rhs, sinon renvoie false.

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