QPlaceResult 类

该 QPlaceResult 类表示包含地点的搜索结果。 更多信息...

头文件 #include <QPlaceResult>
qmakeQT += location
继承 QPlaceSearchResult

公共函数

QPlaceResult()
QPlaceResult(const QPlaceSearchResult &other)
虚拟~QPlaceResult()
qrealdistance() const
boolisSponsored() const
QPlaceplace() const
voidsetDistance(qreal distance)
voidsetPlace(const QPlace &place)
voidsetSponsored(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公司有限责任公司的注册商标。所有其他商标均为其各自所有者的财产。