Класс QGeoPositionInfo
Класс QGeoPositionInfo содержит информацию о глобальном местоположении, направлении и скорости в определённый момент времени. Подробнее...
| Заголовок: | #include <QGeoPositionInfo> |
| qmake: | QT += positioning |
| С тех пор: | Qt 5.2 |
Открытые типы
| перечисление | Attribute { Direction, GroundSpeed, VerticalSpeed, MagneticVariation, HorizontalAccuracy, VerticalAccuracy } |
Открытые функции
| QGeoPositionInfo() | |
| QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime ×tamp) | |
| QGeoPositionInfo(const QGeoPositionInfo &other) | |
| QGeoPositionInfo(QGeoPositionInfoPrivate &dd) | |
| ~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 ×tamp) |
| 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 ×tamp)
Создаёт QGeoPositionInfo для заданных coordinate и timestamp.
QGeoPositionInfo::QGeoPositionInfo(const QGeoPositionInfo &other)
Создаёт QGeoPositionInfo со значениями из other.
QGeoPositionInfo::QGeoPositionInfo(QGeoPositionInfoPrivate &dd)
Конструктор копирования.
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().
void QGeoPositionInfo::setCoordinate(const QGeoCoordinate &coordinate)
Устанавливает координату для этой позиции в coordinate.
См. также coordinate().
void QGeoPositionInfo::setTimestamp(const QDateTime ×tamp)
Устанавливает дату и время, в которые была сообщена эта позиция, в 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.9/qgeopositioninfo.html