QPlaceMatchRequest Class

Die Klasse QPlaceMatchRequest wird verwendet, um Orte von einem Manager zu finden, die mit denen eines anderen übereinstimmen. Sie repräsentiert einen Satz von Anfrageparametern. Mehr...

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

Öffentliche Funktionen

QPlaceMatchRequest()
QPlaceMatchRequest(const 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)

Statische öffentliche Mitglieder

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

Detaillierte Beschreibung

Mit setPlaces() oder setResults() werden Stellen aus einem anderen Manager zugewiesen, die im aktuellen Manager entsprechende/übereinstimmende Stellen haben können. Es werden eine Reihe weiterer Parameter angegeben, die die Kriterien für den Abgleich festlegen.

Der typische Schlüssel für den Abgleich ist QPlaceMatchRequest::AlternativeId, der Wert ist ein alternativer Bezeichner-Attributtyp des Formats x_id_<Anbietername>, zum Beispiel x_id_hier. Der Anbietername ist der Name, der der Instanz QGeoServiceProvider übergeben wird.

Ein Beispiel für die Verwendung einer Abgleichsanfrage finden Sie unter Abgleich von Orten zwischen Managern.

Siehe auch QPlaceMatchReply und QPlaceManager.

Dokumentation der Mitgliedsfunktionen

QPlaceMatchRequest::QPlaceMatchRequest()

Standard-Konstruktor. Konstruiert ein neues Anfrageobjekt.

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

Konstruiert eine Kopie von other.

[noexcept] QPlaceMatchRequest::~QPlaceMatchRequest()

Zerstört das Anfrageobjekt.

void QPlaceMatchRequest::clear()

Löscht die Abgleichsanfrage.

QVariantMap QPlaceMatchRequest::parameters() const

Gibt die Parameter für passende Orte zurück.

Siehe auch setParameters().

QList<QPlace> QPlaceMatchRequest::places() const

Gibt eine Liste von Orten zurück, die abgeglichen werden sollen.

Siehe auch setPlaces().

void QPlaceMatchRequest::setParameters(const QVariantMap &parameters)

Legt die parameters für passende Orte fest.

Siehe auch parameters().

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

Legt eine Liste von places fest, die abgeglichen werden soll.

Siehe auch places() und setResults().

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

Bequemlichkeitsfunktion, die eine Reihe von results verwendet, um die Orte festzulegen, die abgeglichen werden sollen.

Siehe auch setPlaces().

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

Weist other dieser Suchanfrage zu und gibt einen Verweis auf diese Abgleichsanfrage zurück.

Dokumentation der Mitgliedsvariablen

const QString QPlaceMatchRequest::AlternativeId

Der Schlüssel zur Angabe, dass der Abgleich über einen alternativen Ortsbezeichner erfolgen soll.

Verwandte Nicht-Mitglieder

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

Gibt true zurück, wenn lhs nicht gleich rhs ist, andernfalls wird false zurückgegeben.

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

Gibt true zurück, wenn lhs gleich rhs ist, andernfalls wird false zurückgegeben.

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