Spec-Zone.ru › Qt 5.6

Класс QGeoPositionInfo

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

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

Типы общедоступного интерфейса

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

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

QGeoPositionInfo()
QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime &timestamp)
QGeoPositionInfo(const QGeoPositionInfo &other)
~QGeoPositionInfo()
qreal attribute(Attribute attribute) const
QGeoCoordinate coordinate() const
bool hasAttribute(Attribute attribute) const
bool isValid() const
void removeAttribute(Attribute attribute)
void setAttribute(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()

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

qreal QGeoPositionInfo::attribute(Attribute attribute) const

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

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

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

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

QGeoCoordinate QGeoPositionInfo::coordinate() const

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

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

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

bool QGeoPositionInfo::hasAttribute(Attribute attribute) const

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

bool QGeoPositionInfo::isValid() const

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

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

void QGeoPositionInfo::removeAttribute(Attribute attribute)

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

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

Устанавливает значение атрибута attribute на value.

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

END_OF_DOCUMENT_MARKER

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/archives/qt-5.6/qgeopositioninfo.html

Spec-Zone.ru

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