Spec-Zone.ru › Qt 5.9

Класс 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 хранит расстояние до места от центра запроса поиска, экземпляр места и указание на то, является ли результат спонсируемым или органическим.

Предполагается, что 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, указывающее на неопределённое расстояние. Значение по умолчанию для расстояния равно 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.9/qplaceresult.html

Spec-Zone.ru

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