QPlaceMatchRequest 类

QPlaceMatchRequest 类用于从一个管理器找到与另一个管理器匹配的位置。它表示一组请求参数。更多...

头部 #include <QPlaceMatchRequest>
qmakeQT += location}

公共函数

QPlaceMatchRequest()
QPlaceMatchRequest(const QPlaceMatchRequest &other)
~QPlaceMatchRequest()
voidclear()
QVariantMapparameters() const
QList<QPlace>places() const
voidsetParameters(const QVariantMap &parameters)
voidsetPlaces(const QList<QPlace> &places)
voidsetResults(const QList<QPlaceSearchResult> &results)
QPlaceMatchRequest &operator=(const QPlaceMatchRequest &other)

静态公共成员

const QStringAlternativeId
booloperator!=(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)
booloperator==(const QPlaceMatchRequest &lhs, const QPlaceMatchRequest &rhs)

详细描述

使用 setPlaces() 或 setResults() 将可能包含与当前管理器对应/匹配位置的其他管理器中的位置分配。依据一组进一步的参数确定匹配标准。

匹配的典型键是 QPlaceMatchRequest::AlternativeId,其值为格式为 x_id_<提供者名称> 的替代标识符属性类型,例如 x_id_here。提供者名称是提供给 QGeoServiceProvider 实例的名称。

参见 _matched between managers 了解如何使用匹配请求的示例。

另请参阅QPlaceMatchReplyQPlaceManager

成员函数文档

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 &parameters)

设置匹配地点的参数。

另请参阅 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 分配给此搜索请求并返回此匹配请求的引用。

成员变量文档

const QString QPlaceMatchRequest::AlternativeId

指定通过备用地点标识符完成匹配的关键。

相关非成员

[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公司有限在芬兰和其他国家/地区的商标。商标。所有其他商标均为其各自所有者的财产。