Класс QGeoPositionInfo
Класс QGeoPositionInfo содержит информацию о глобальном местоположении, направлении и скорости в определенный момент времени. Подробнее...
| Заголовок: | #include <QGeoPositionInfo> |
| qmake: | QT += positioning |
| С момента: | Qt 5.2 |
Типы public
| перечисление | Attribute { Direction, GroundSpeed, VerticalSpeed, MagneticVariation, HorizontalAccuracy, VerticalAccuracy } |
Функции public
| 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)
Удаляет указанное атрибут и его значение.
void QGeoPositionInfo::setAttribute(QGeoPositionInfo::Attribute attribute, qreal value)
Устанавливает значение для атрибут в значение.
См. также attribute().
void QGeoPositionInfo::setCoordinate(const QGeoCoordinate &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 в указанный поток.
См. также Сериализация типов данных Qt.
QDataStream &operator<<(QDataStream &stream, const QGeoPositionInfo &info)
Записывает info в указанный поток.
См. также Сериализация типов данных Qt.
QDataStream &operator>>(QDataStream &stream, QGeoPositionInfo::Attribute &attr)
Читает перечисление атрибута из указанного потока в attr.
См. также Сериализация типов данных Qt.
QDataStream &operator>>(QDataStream &stream, QGeoPositionInfo &info)
Читает координату из указанного потока в info.
См. также Сериализация типов данных Qt.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qgeopositioninfo.html