QPlaceResult Class

The QPlaceResult class represents a search result containing a place. 更多...

头: #include <QPlaceResult>
qmake: QT += location
继承: QPlaceSearchResult

公共函数

QPlaceResult ()
QPlaceResult (const QPlaceSearchResult & other )
virtual ~QPlaceResult ()
qreal distance () const
bool isSponsored () const
QPlace place () const
void setDistance (qreal distance )
void setPlace (const QPlace & place )
void setSponsored (bool sponsored )

详细描述

The PlaceResult holds the distance to the place from the center of the search request, an instance of the place and an indication of whether the result is sponsored or organic .

The intended usage is that a QPlaceSearchResult can be converted into a QPlaceResult like so:

if (result.type() == QPlaceSearchResult::PlaceResult) {
    QPlaceResult placeResult = result;
    qDebug() << placeResult.place().name();
    qDebug() << placeResult.place().location().coordinate();
    qDebug() << placeResult.distance();
}
					

The implementation is handled in such a way that object slicing is not an issue.

另请参阅 QPlaceSearchResult .

成员函数文档编制

QPlaceResult:: QPlaceResult ()

Constructs a new place result object.

QPlaceResult:: QPlaceResult (const QPlaceSearchResult & other )

构造副本为 other if possible, otherwise constructs a default place result.

[virtual noexcept] QPlaceResult:: ~QPlaceResult ()

析构函数。

qreal QPlaceResult:: distance () const

Returns the distance of the place to the search center. This field is only relevant provided the search request contained a search area with a search center. Otherwise, the distance is NaN indicating an undefined distance. The default value for distance is NaN.

另请参阅 setDistance ().

bool QPlaceResult:: isSponsored () const

Returns true if the result is a sponsored result.

另请参阅 setSponsored ().

QPlace QPlaceResult:: place () const

Returns the place of the search result.

另请参阅 setPlace ().

void QPlaceResult:: setDistance ( qreal distance )

设置 distance of the search result's place from a search center.

另请参阅 distance ().

void QPlaceResult:: setPlace (const QPlace & place )

设置 place that this result refers to.

另请参阅 place ().

void QPlaceResult:: setSponsored ( bool sponsored )

Sets whether the result is a sponsored result or not.

另请参阅 isSponsored ().