Класс 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 ×tamp) | |
| 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 ×tamp) |
| 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 ×tamp)
Создаёт 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 и его значение.
void QGeoPositionInfo::setAttribute(QGeoPositionInfo::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.
bool QGeoPositionInfo::operator==(const QGeoPositionInfo &other) const
Возвращает true, если все значения этого объекта совпадают со значениями other.
Связанные нечлен-функции
QDataStream &QGeoPositionInfo::operator<<(QDataStream &stream, QGeoPositionInfo::Attribute attr)
Записывает перечисление attr в указанный stream.
См. также Сериализация типов данных Qt.
QDataStream &QGeoPositionInfo::operator<<(QDataStream &stream, const QGeoPositionInfo &info)
Записывает info в указанный stream.
См. также Сериализация типов данных Qt.
QDataStream &QGeoPositionInfo::operator>>(QDataStream &stream, QGeoPositionInfo::Attribute &attr)
Считывает перечисление атрибута из указанного stream в attr.
См. также Сериализация типов данных Qt.
QDataStream &QGeoPositionInfo::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.13/qgeopositioninfo.html