Spec-Zone.ru › Qt 5.12

Класс QPlaceResult

Класс QPlaceResult представляет результат поиска, содержащий местоположение. Подробнее...

Заголовок: #include <QPlaceResult>
qmake: QT += location
С тех пор: 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)
  • 8 открытых функций, унаследованных от QPlaceSearchResult

Подробное описание

Класс QPlaceResult представляет результат поиска, содержащий местоположение.

В PlaceResult хранится расстояние до места от центра запроса поиска, экземпляр места и указание на то, является ли результат спонсируемым или естественным(organic).

Предполагается, что 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, если это возможно, в противном случае создает результат места по умолчанию.

[virtual] QPlaceResult::~QPlaceResult()

Деструктор.

qreal QPlaceResult::distance() const

Возвращает расстояние до места от центра поиска. Это поле актуально только в том случае, если запрос поиска содержал область поиска с центром поиска. В противном случае расстояние равно NaN, что указывает на неопределённое расстояние. Значение по умолчанию для distance равно NaN.

См. такжеsetDistance().

bool QPlaceResult::isSponsored() const

Возвращает true, если результат спонсируемый.

См. такжеsetSponsored().

QPlace QPlaceResult::place() const

Возвращает местоположение результата поиска.

См. такжеsetPlace().

void QPlaceResult::setDistance(qreal distance)

Устанавливает distance места результата поиска от центра поиска.

См. такжеdistance().

void QPlaceResult::setPlace(const QPlace &place)

Устанавливает place, к которому относится этот результат.

См. такжеplace().

void QPlaceResult::setSponsored(bool sponsored)

Устанавливает, является ли результат sponsored или нет.

См. такжеisSponsored().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qplaceresult.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API