Класс QPlaceResult
Класс QPlaceResult представляет собой результат поиска, содержащий местоположение. Подробнее...
| Заголовок: | #include <QPlaceResult> |
| qmake: | QT += location |
| С момента: | Qt 5.6 |
| Наследует: | QPlaceSearchResult |
Этот класс был представлен в Qt 5.6.
Открытые функции
| QPlaceResult(const QPlaceSearchResult &other) | |
| QPlaceResult() | |
| virtual | ~QPlaceResult() |
| qreal | distance() const |
| bool | isSponsored() const |
| QPlace | place() const |
| void | setDistance(qreal distance) |
| void | setPlace(const QPlace &place) |
| void | setSponsored(bool sponsored) |
Подробное описание
Значение 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(const QPlaceSearchResult &other)
Создаёт копию other, если это возможно, в противном случае создаёт результат по умолчанию.
QPlaceResult::QPlaceResult()
Создаёт новый объект результата местоположения.
[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.15/qplaceresult.html