Класс 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