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 ¶meters) |
| void | setPlaces(const QList<QPlace> &places) |
| void | setResults(const QList<QPlaceSearchResult> &results) |
| QPlaceMatchRequest & | operator=(const QPlaceMatchRequest &other) |
Membres publics statiques
| const QString | AlternativeId |
Éléments non membres associés
| 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 ¶meters)
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.