QPlaceResult 类
该 QPlaceResult 类表示包含地点的搜索结果。 更多信息...
头文件 | #include <QPlaceResult> |
qmake | QT += location |
继承 | QPlaceSearchResult |
公共函数
QPlaceResult() | |
QPlaceResult(const QPlaceSearchResult &other) | |
虚拟 | ~QPlaceResult() |
qreal | distance() const |
bool | isSponsored() const |
QPlace | place() const |
void | setDistance(qreal distance) |
void | setPlace(const QPlace &place) |
void | setSponsored(bool sponsored) |
详细描述
地点结果包含从搜索请求中心到地点的距离、地点实例以及结果是否为赞助或有机的指示。
预期使用方式是将一个 QPlaceSearchResult 转换为 QPlaceResult,如下所示
if (result.type() == QPlaceSearchResult::PlaceResult) { QPlaceResult placeResult = result; qDebug() << placeResult.place().name(); qDebug() << placeResult.place().location().coordinate(); qDebug() << placeResult.distance(); }
实现方式使得对象切片不是一个问题。
另请参阅QPlaceSearchResult.
成员函数文档
QPlaceResult::QPlaceResult()
构造一个新的地点结果对象。
QPlaceResult::QPlaceResult(const QPlaceSearchResult &other)
如果可能,构建other的副本,否则构建默认地点结果。
[虚拟 noexcept]
QPlaceResult::~QPlaceResult()
析构函数。
qreal QPlaceResult::distance() const
返回地点到搜索中心的距离。仅在搜索请求包含带有搜索中心的搜索区域时此字段才有意义。否则,距离为 NaN,表示未定义的距离。距离的默认值是 NaN。
另请参阅setDistance().
bool QPlaceResult::isSponsored() const
如果结果是赞助的结果,则返回 true。
另请参阅setSponsored().
QPlace QPlaceResult::place() const
返回搜索结果的地点。
另请参阅 setPlace()。
void QPlaceResult::setDistance(qreal distance)
设置搜索结果位置的搜索中心距离。
另请参阅distance()。
void QPlaceResult::setPlace(const QPlace &place)
设置此结果所引用的位置。
另请参阅place()。
void QPlaceResult::setSponsored(bool sponsored)
设置结果是否为
另请参阅isSponsored()。
© 2024 Qt公司有限责任公司。本文件中的文档贡献版权属于其各自所有者。本文件所提供的文档遵守自由软件基金会发布的、版本为1.3的GNU自由文档许可证的条款。Qt及其相应标志是芬兰及/或其他国家/地区的Qt公司有限责任公司的注册商标。所有其他商标均为其各自所有者的财产。