Spec-Zone.ru › Qt 5.12

Класс QGeoPositionInfo

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

Заголовок: #include <QGeoPositionInfo>
qmake: QT += positioning
С тех пор: Qt 5.2
  • Список всех членов, включая унаследованные

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

Перечисление Attribute { Направление, Скорость по земле, Вертикальная скорость, Магнитное склонение, Горизонтальная точность, Вертикальная точность }

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

QGeoPositionInfo()
QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime &timestamp)
QGeoPositionInfo(const QGeoPositionInfo &other)
QGeoPositionInfo(QGeoPositionInfoPrivate &dd)
~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
QGeoPositionInfo & operator=(const QGeoPositionInfo &other)
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 содержит информацию о глобальном положении, направлении и скорости в определённый момент времени.

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

См. также QGeoPositionInfoSource.

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

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

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

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

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

QGeoPositionInfo::QGeoPositionInfo()

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

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

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

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

QGeoPositionInfo::QGeoPositionInfo(const QGeoPositionInfo &other)

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

QGeoPositionInfo::QGeoPositionInfo(QGeoPositionInfoPrivate &dd)

Создаёт экземпляр 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 и его значение.

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.

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

Присваивает значения из other этому объекту QGeoPositionInfo.

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.12/qgeopositioninfo.html

Spec-Zone.ru

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