Класс QPlaceMatchRequest
Класс QPlaceMatchRequest используется для поиска мест из одного менеджера, соответствующих местам из другого. Он представляет набор параметров запроса. Подробнее...
| Заголовок: | #include <QPlaceMatchRequest> |
| qmake: | QT += location |
| С момента: | Qt 5.6 |
Этот класс был представлен в Qt 5.6.
Открытые функции
| QPlaceMatchRequest(const QPlaceMatchRequest &other) | |
| QPlaceMatchRequest() | |
| QPlaceMatchRequest & | operator=(const 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) |
| bool | operator!=(const QPlaceMatchRequest &other) const |
| bool | operator==(const QPlaceMatchRequest &other) const |
Статические открытые члены
| const QString | AlternativeId |
Подробное описание
Места из другого менеджера, которые могут иметь соответствующие/соответствующие места в текущем менеджере, назначаются с помощью setPlaces() или setResults(). Указывается набор дополнительных параметров, определяющих критерии соответствия.
Типичный ключ для соответствия — QPlaceMatchRequest::AlternativeId, значение — альтернативный идентификатор типа атрибута в формате x_id_<имя_провайдера>, например x_id_here. Имя провайдера — имя, предоставленное экземпляру QGeoServiceProvider.
См. Сопоставление мест между менеджерами для примера использования запроса на сопоставление.
См. также QPlaceMatchReply и QPlaceManager.
Документация по функциям-членам
QPlaceMatchRequest::QPlaceMatchRequest(const QPlaceMatchRequest &other)
Создает копию other.
QPlaceMatchRequest::QPlaceMatchRequest()
Конструктор по умолчанию. Создает новый объект запроса.
QPlaceMatchRequest &QPlaceMatchRequest::operator=(const QPlaceMatchRequest &other)
Присваивает other этому запросу поиска и возвращает ссылку на этот запрос на сопоставление.
QPlaceMatchRequest::~QPlaceMatchRequest()
Удаляет объект запроса.
void QPlaceMatchRequest::clear()
Очищает запрос на сопоставление.
QVariantMap QPlaceMatchRequest::parameters() const
Возвращает параметры для сопоставления мест.
См. также setParameters().
QList<QPlace> QPlaceMatchRequest::places() const
Возвращает список мест, которые должны быть сопоставлены.
См. также setPlaces().
void QPlaceMatchRequest::setParameters(const QVariantMap ¶meters)
Устанавливает parameters для сопоставления мест.
См. также parameters().
void QPlaceMatchRequest::setPlaces(const QList<QPlace> places)
Устанавливает список places, которые должны быть сопоставлены.
См. также places() и setResults().
void QPlaceMatchRequest::setResults(const QList<QPlaceSearchResult> &results)
Удобная функция, которая использует набор результатов поиска results для установки мест, которые должны быть сопоставлены.
См. также setPlaces().
bool QPlaceMatchRequest::operator!=(const QPlaceMatchRequest &other) const
Возвращает true, если other не равно этому запросу на сопоставление, в противном случае — false.
bool QPlaceMatchRequest::operator==(const QPlaceMatchRequest &other) const
Возвращает true, если other равно этому запросу на сопоставление, в противном случае — false.
Документация по переменным-членам
const QString QPlaceMatchRequest::AlternativeId
Ключ для указания того, что соответствие должно осуществляться по альтернативному идентификатору места.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qplacematchrequest.html