Класс 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() | |
| 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()
Удаляет объект 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().
END_OF_DOCUMENT_MARKERvoid 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/archives/qt-5.6/qgeopositioninfo.html