QPlaceMatchRequest 类
QPlaceMatchRequest 类用于从一个管理器找到与另一个管理器匹配的位置。它表示一组请求参数。更多...
头部 | #include <QPlaceMatchRequest> |
qmake | QT += location} |
公共函数
QPlaceMatchRequest() | |
QPlaceMatchRequest(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) |
QPlaceMatchRequest & | operator=(const QPlaceMatchRequest &other) |
静态公共成员
const QString | AlternativeId |
相关非成员
bool | operator!=(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs) |
bool | operator==(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs) |
详细描述
使用 setPlaces() 或 setResults() 将可能包含与当前管理器对应/匹配位置的其他管理器中的位置分配。依据一组进一步的参数确定匹配标准。
匹配的典型键是 QPlaceMatchRequest::AlternativeId,其值为格式为 x_id_<提供者名称> 的替代标识符属性类型,例如 x_id_here。提供者名称是提供给 QGeoServiceProvider 实例的名称。
参见 _matched between managers 了解如何使用匹配请求的示例。
另请参阅QPlaceMatchReply 和 QPlaceManager。
成员函数文档
QPlaceMatchRequest::QPlaceMatchRequest()
默认构造函数。构建一个新的请求对象。
[noexcept]
QPlaceMatchRequest::QPlaceMatchRequest(const QPlaceMatchRequest &other)
构建 other 的副本。
[noexcept]
QPlaceMatchRequest::~QPlaceMatchRequest()
销毁请求对象。
void QPlaceMatchRequest::clear()
清除匹配请求。
QVariantMap QPlaceMatchRequest::parameters() const
返回匹配地点的参数。
另请参阅 setParameters。
QList<QPlace> QPlaceMatchRequest::places() const
返回要匹配的地点列表。
另请参阅 setPlaces。
void QPlaceMatchRequest::setParameters(const QVariantMap ¶meters)
设置匹配地点的参数。
另请参阅 parameters。
void QPlaceMatchRequest::setPlaces(const QList<QPlace> &places)
设置要匹配的地点列表。
另请参阅 places() 和 setResults。
void QPlaceMatchRequest::setResults(const QList<QPlaceSearchResult> &results)
方便函数,它使用一组搜索结果来设置需要匹配的地点。
另请参阅 setPlaces。
[noexcept]
QPlaceMatchRequest &QPlaceMatchRequest::operator=(const QPlaceMatchRequest &other)
将 other 分配给此搜索请求并返回此匹配请求的引用。
相关非成员
[noexcept]
bool operator!=(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)
如果 lhs 不等于 rhs 即返回 true,否则返回 false。
[noexcept]
bool operator==(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)
如果 lhs 等于 rhs 即返回 true,否则返回 false。
© 2024Qt公司有限。本文件中包含的贡献文档的版权属于各自的拥有者。提供的文档在自由软件基金会发布的GNU自由文档许可(FDL)1.3版本下许可。Qt及其相应的标识是Qt公司有限在芬兰和其他国家/地区的商标。商标。所有其他商标均为其各自所有者的财产。