Spec-Zone.ru › Qt 5.6

Класс 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/archives/qt-5.6/qplaceresult.html

Spec-Zone.ru

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