Spec-Zone.ru › Qt 5.15

Класс QGeoPositionInfo

Класс QGeoPositionInfo содержит информацию о глобальном местоположении, направлении и скорости в определённый момент времени. Подробнее...

Заголовок: #include <QGeoPositionInfo>
qmake: QT += positioning
С момента: Qt 5.2

Этот класс был добавлен в Qt 5.2.

  • Список всех членов, включая унаследованные

Открытые типы

перечисление Attribute { Direction, GroundSpeed, VerticalSpeed, MagneticVariation, HorizontalAccuracy, VerticalAccuracy }

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

QGeoPositionInfo(const QGeoPositionInfo &other)
QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime &timestamp)
QGeoPositionInfo()
QGeoPositionInfo & operator=(const QGeoPositionInfo &other)
~QGeoPositionInfo()
qreal attribute(QGeoPositionInfo::Attribute attribute) const
QGeoCoordinate coordinate() const
bool hasAttribute(QGeoPositionInfo::Attribute attribute) const
bool isValid() const
void removeAttribute(QGeoPositionInfo::Attribute attribute)
void setAttribute(QGeoPositionInfo::Attribute attribute, qreal value)
void setCoordinate(const QGeoCoordinate &coordinate)
void setTimestamp(const QDateTime &timestamp)
QDateTime timestamp() const
bool operator!=(const QGeoPositionInfo &other) const
bool operator==(const QGeoPositionInfo &other) const

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

QDataStream & operator<<(QDataStream &stream, QGeoPositionInfo::Attribute attr)
QDataStream & operator<<(QDataStream &stream, const QGeoPositionInfo &info)
QDataStream & operator>>(QDataStream &stream, QGeoPositionInfo::Attribute &attr)
QDataStream & operator>>(QDataStream &stream, QGeoPositionInfo &info)

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

Класс QGeoPositionInfo содержит по меньшей мере географические координаты и отметку времени. Он также может содержать данные о курсе и скорости, а также оценки точности предоставленных данных.

См. также QGeoPositionInfoSource.

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

перечисление QGeoPositionInfo::Attribute

Определяет атрибуты для информации о местоположении.

Константа Значение Описание
QGeoPositionInfo::Direction 0 Азимут, измеряемый в градусах по часовой стрелке от истинного севера до направления движения.
QGeoPositionInfo::GroundSpeed 1 Скорость по земле в м/с.
QGeoPositionInfo::VerticalSpeed 2 Вертикальная скорость в м/с.
QGeoPositionInfo::MagneticVariation 3 Угол между горизонтальной составляющей магнитного поля и истинным севером в градусах. Также известен как магнитное склонение. Положительное значение указывает направление по часовой стрелке от истинного севера, а отрицательное — против часовой стрелки.
QGeoPositionInfo::HorizontalAccuracy 4 Точность предоставленного значения широты-долготы в метрах.
QGeoPositionInfo::VerticalAccuracy 5 Точность предоставленного значения высоты в метрах.

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

QGeoPositionInfo::QGeoPositionInfo(const QGeoPositionInfo &other)

Создаёт QGeoPositionInfo с значениями из other.

QGeoPositionInfo::QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime &timestamp)

Создаёт QGeoPositionInfo для заданных coordinate и timestamp.

QGeoPositionInfo::QGeoPositionInfo()

Создаёт объект QGeoPositionInfo с невалидными данными.

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

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

Присваивает значения из other текущему QGeoPositionInfo.

QGeoPositionInfo::~QGeoPositionInfo()

Удаляет объект QGeoPositionInfo.

qreal QGeoPositionInfo::attribute(QGeoPositionInfo::Attribute attribute) const

Возвращает значение указанного атрибута attribute как значение типа qreal.

Возвращает NaN, если значение не задано.

Для определения наличия значения атрибута следует использовать функцию hasAttribute().

См. также hasAttribute() и setAttribute().

QGeoCoordinate QGeoPositionInfo::coordinate() const

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

Возвращает невалидные координаты, если координаты не заданы.

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

bool QGeoPositionInfo::hasAttribute(QGeoPositionInfo::Attribute attribute) const

Возвращает true, если указанный атрибут attribute присутствует в данном QGeoPositionInfo.

bool QGeoPositionInfo::isValid() const

Возвращает true, если значения timestamp() и coordinate() оба валидны.

См. также QGeoCoordinate::isValid() и QDateTime::isValid().

void QGeoPositionInfo::removeAttribute(QGeoPositionInfo::Attribute attribute)

Удаляет указанный атрибут attribute и его значение.

END_OF_DOCUMENT_MARKER

void QGeoPositionInfo::setAttribute(QGeoPositionInfo::Attribute attribute, qreal value)

Устанавливает значение для attribute в value.

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

void QGeoPositionInfo::setCoordinate(const QGeoCoordinate &coordinate)

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

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

void QGeoPositionInfo::setTimestamp(const QDateTime &timestamp)

Устанавливает дату и время, в которые это местоположение было сообщено, в timestamp.

timestamp должен быть в формате UTC.

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

QDateTime QGeoPositionInfo::timestamp() const

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

Возвращает недействительную QDateTime, если значение даты/времени не было установлено.

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

bool QGeoPositionInfo::operator!=(const QGeoPositionInfo &other) const

Возвращает true, если какие-либо значения этого объекта не совпадают со значениями other.

bool QGeoPositionInfo::operator==(const QGeoPositionInfo &other) const

Возвращает true, если все значения этого объекта совпадают со значениями other.

Связанные нечленные функции

QDataStream &operator<<(QDataStream &stream, QGeoPositionInfo::Attribute attr)

Записывает перечисление attr в указанный stream.

См. также Сериализация типов данных Qt.

QDataStream &operator<<(QDataStream &stream, const QGeoPositionInfo &info)

Записывает info в указанный stream.

См. также Сериализация типов данных Qt.

QDataStream &operator>>(QDataStream &stream, QGeoPositionInfo::Attribute &attr)

Считывает перечисление атрибута из указанного stream в attr.

См. также Сериализация типов данных Qt.

QDataStream &operator>>(QDataStream &stream, QGeoPositionInfo &info)

Считывает координату из указанного stream в info.

См. также Сериализация типов данных Qt.

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

Spec-Zone.ru

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