Класс 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 и его значение.
END_OF_DOCUMENT_MARKERvoid 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 &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.15/qgeopositioninfo.html