Spec-Zone.ru › Qt

Класс QGeoLocation

Класс QGeoLocation представляет собой базовые данные о местоположении. Подробнее...

Заголовок: #include <QGeoLocation>
CMake: find_package(Qt6 COMPONENTS Positioning REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
С тех пор: Qt 5.2
  • Список всех членов, включая унаследованные

Открытые функции

QGeoLocation(QGeoLocation &&other)
QGeoLocation(const QGeoLocation &other)
QGeoLocation()
QGeoLocation & operator=(QGeoLocation &&other)
QGeoLocation & operator=(const QGeoLocation &other)
~QGeoLocation()
QGeoAddress address() const
QGeoShape boundingShape() const
QGeoCoordinate coordinate() const
QVariantMap extendedAttributes() const
bool isEmpty() const
void setAddress(const QGeoAddress &address)
void setBoundingShape(const QGeoShape &boundingShape)
void setCoordinate(const QGeoCoordinate &coordinate)
void setExtendedAttributes(const QVariantMap &data)

Связанные нечлены

size_t qHash(const QGeoLocation &location, size_t seed = 0)
bool operator!=(const QGeoLocation &lhs, const QGeoLocation &rhs)
bool operator==(const QGeoLocation &lhs, const QGeoLocation &rhs)

Подробное описание

QGeoLocation состоит из координат, соответствующего адреса, а также необязательной ограничивающей формы, которая является рекомендуемой областью, отображаемой при просмотре местоположения.

Документация по функциям-членам

[since 6.2] QGeoLocation::QGeoLocation(QGeoLocation &&other)

Создаёт объект геолокации, перемещая данные из other.

Примечание: Перемещённый объект QGeoLocation может быть только уничтожен или присвоен. Эффект вызова других функций, кроме деструктора или одного из операторов присваивания, не определён.

Эта функция была введена в Qt 6.2.

QGeoLocation::QGeoLocation(const QGeoLocation &other)

Создаёт копию other

QGeoLocation::QGeoLocation()

Создаёт новый объект местоположения.

[since 6.2] QGeoLocation &QGeoLocation::operator=(QGeoLocation &&other)

Перемещает присваивает other данному местоположению и возвращает ссылку на это местоположение.

Примечание: Перемещённый объект QGeoLocation может быть только уничтожен или присвоен. Эффект вызова других функций, кроме деструктора или одного из операторов присваивания, не определён.

Эта функция была введена в Qt 6.2.

QGeoLocation &QGeoLocation::operator=(const QGeoLocation &other)

Присваивает other данному местоположению и возвращает ссылку на это местоположение.

QGeoLocation::~QGeoLocation()

Уничтожает объект местоположения.

QGeoAddress QGeoLocation::address() const

Возвращает адрес местоположения.

См. также setAddress().

[since 6.2] QGeoShape QGeoLocation::boundingShape() const

Возвращает ограничивающую форму, которая представляет собой рекомендуемую область для отображения при просмотре этого местоположения.

Например, расположение здания может иметь область, сосредоточенную вокруг здания, но область достаточно велика, чтобы показать его ближайшее географическое окружение.

Примечание: Этот метод был представлен в Qt6 вместо метода boundingBox(). Он возвращает QGeoShape вместо QGeoRectangle. Используйте QGeoShape::boundingGeoRectangle(), чтобы получить ограничивающий QGeoRectangle для формы.

Эта функция была введена в Qt 6.2.

См. также setBoundingShape().

QGeoCoordinate QGeoLocation::coordinate() const

Возвращает координаты местоположения.

См. также setCoordinate().

[since 5.13] QVariantMap QGeoLocation::extendedAttributes() const

Возвращает расширенные атрибуты, связанные с этим местоположением. Расширенные атрибуты зависят от бэкенда и могут зависеть от местоположения.

Эта функция была введена в Qt 5.13.

См. также setExtendedAttributes().

bool QGeoLocation::isEmpty() const

Возвращает true, если координаты местоположения true, и все другие поля местоположения пусты. В противном случае возвращает false.

void QGeoLocation::setAddress(const QGeoAddress &address)

Устанавливает адрес местоположения.

См. также address().

[since 6.2] void QGeoLocation::setBoundingShape(const QGeoShape &boundingShape)

Устанавливает boundingShape местоположения.

Эта функция была введена в Qt 6.2.

См. также boundingShape().

void QGeoLocation::setCoordinate(const QGeoCoordinate &coordinate)

Устанавливает координаты местоположения.

См. также coordinate().

[since 5.13] void QGeoLocation::setExtendedAttributes(const QVariantMap &data)

Устанавливает расширенные атрибуты местоположения с параметрами, указанными в data.

Эта функция была введена в Qt 5.13.

См. также extendedAttributes().

Связанные нечлены

size_t qHash(const QGeoLocation &location, size_t seed = 0)

Возвращает значение хэша для location, используя seed для расчёта.

Примечание: Хэш не учитывает расширенные атрибуты. Это означает, что два объекта геолокации, отличающиеся только расширенными атрибутами, будут иметь схожие хэши.

bool operator!=(const QGeoLocation &lhs, const QGeoLocation &rhs)

Возвращает true если местоположение lhs не равно rhs, в противном случае возвращает false.

bool operator==(const QGeoLocation &lhs, const QGeoLocation &rhs)

Возвращает true если местоположение lhs равно rhs, в противном случае возвращает false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qgeolocation.html

Spec-Zone.ru

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