Класс 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();
} Реализация обрабатывается таким образом, что проблема копирования объекта (object slicing) не возникает.
См. также 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.11/qplaceresult.html