QPlaceResult Class

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

头: #include <QPlaceResult>
qmake: QT += location
Since: Qt 5.6
继承: 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 )

详细描述

QPlaceResult class represents a search result containing a place.

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] 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 ().