Класс QGeoPositionInfo
Класс QGeoPositionInfo содержит информацию о глобальном местоположении, направлении и скорости в определённый момент времени. Подробнее...
| Заголовок: | #include <QGeoPositionInfo> |
| qmake: | QT += positioning |
| С тех пор: | Qt 5.2 |
Открытые типы
| Перечисление | Attribute { Направление, Скорость по земле, Вертикальная скорость, Магнитное склонение, Горизонтальная точность, Вертикальная точность } |
Открытые функции
| QGeoPositionInfo() | |
| QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime ×tamp) | |
| 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 ×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()
Удаляет объект 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.
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