Sur cette page

QPlaceMatchRequest Class

La classe `QPlaceMatchRequest` sert à rechercher, dans un gestionnaire, les lieux correspondant à ceux d'un autre gestionnaire. Elle représente un ensemble de paramètres de requête. En savoir plus…

Header: #include <QPlaceMatchRequest>
qmake: QT += location

Fonctions publiques

QPlaceMatchRequest()
QPlaceMatchRequest(const QPlaceMatchRequest &other)
QPlaceMatchRequest(QPlaceMatchRequest &&other)
~QPlaceMatchRequest()
void clear()
QVariantMap parameters() const
QList<QPlace> places() const
void setParameters(const QVariantMap &parameters)
void setPlaces(const QList<QPlace> &places)
void setResults(const QList<QPlaceSearchResult> &results)
QPlaceMatchRequest &operator=(const QPlaceMatchRequest &other)

Membres publics statiques

const QString AlternativeId
bool operator!=(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)
bool operator==(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)

Description détaillée

Les lieux provenant d’un autre gestionnaire et pouvant avoir des lieux correspondants/concordants dans le gestionnaire actuel sont affectés à l’aide de setPlaces() ou setResults(). Un ensemble de paramètres supplémentaires est spécifié afin de déterminer les critères de correspondance.

La clé typique pour la mise en correspondance est QPlaceMatchRequest::AlternativeId; la valeur est un attribut d’identifiant alternatif au format x_id_<nom du fournisseur>, par exemple x_id_here. Le nom du fournisseur est le nom fourni à l’instance QGeoServiceProvider.

Consultez la section « Correspondance des lieux entre gestionnaires » pour un exemple d’utilisation d’une requête de correspondance.

Voir également « QPlaceMatchReply » et « QPlaceManager ».

Documentation sur les fonctions membres

QPlaceMatchRequest::QPlaceMatchRequest()

Constructeur par défaut. Crée un nouvel objet de requête.

[noexcept] QPlaceMatchRequest::QPlaceMatchRequest(const QPlaceMatchRequest &other)

Crée une copie de other.

[constexpr noexcept default] QPlaceMatchRequest::QPlaceMatchRequest(QPlaceMatchRequest &&other)

Crée par la méthode « move » une instance de ` QPlaceMatchRequest`.

[noexcept] QPlaceMatchRequest::~QPlaceMatchRequest()

Supprime l'objet de requête.

void QPlaceMatchRequest::clear()

Annule la demande de correspondance.

QVariantMap QPlaceMatchRequest::parameters() const

Renvoie les paramètres correspondant aux lieux trouvés.

Voir aussi setParameters().

QList<QPlace> QPlaceMatchRequest::places() const

Renvoie une liste des emplacements à faire correspondre.

Voir aussi setPlaces().

void QPlaceMatchRequest::setParameters(const QVariantMap &parameters)

Définit l'parameters e des lieux correspondants.

Voir aussi parameters().

void QPlaceMatchRequest::setPlaces(const QList<QPlace> &places)

Définit une liste d'places s à faire correspondre.

Voir également ` places()` et ` setResults()`.

void QPlaceMatchRequest::setResults(const QList<QPlaceSearchResult> &results)

Fonction pratique qui utilise un ensemble d'results de recherche pour définir les emplacements à faire correspondre.

Voir également la fonction ` setPlaces()`.

[noexcept] QPlaceMatchRequest &QPlaceMatchRequest::operator=(const QPlaceMatchRequest &other)

Attribue la variable « other » à cette requête de recherche et renvoie une référence à cette requête de correspondance.

Documentation sur les variables membres

const QString QPlaceMatchRequest::AlternativeId

La clé permettant de préciser que la mise en correspondance doit être effectuée à l'aide d'un identifiant de lieu alternatif.

Personnes concernées non membres

[noexcept] bool operator!=(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)

Renvoie « true » si lhs n'est pas égal à rhs; sinon, renvoie « false ».

[noexcept] bool operator==(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)

Renvoie « true » si 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.