Spec-Zone.ru › Qt 5.12

Qt Позиционирование

API Qt Позиционирование предоставляет информацию о позиционировании через QML и C++ интерфейсы.

В настоящее время API поддерживается на Android, iOS, macOS, Linux (используя GeoClue версии 0.12.99), Windows (с GPS-приёмниками, экспонированными как последовательный порт, предоставляющий предложения NMEA) и WinRT (используя Windows.Devices.Geolocation). Обратите внимание, что реализация WinRT также может использоваться в Win32 Desktop, если используемая платформа — Windows 10 или более поздняя.

Обзор

API Qt Позиционирования предоставляет разработчикам возможность определения местоположения, используя различные возможные источники, включая спутники, Wi-Fi, текстовые файлы и т. д. Эта информация может использоваться, например, для определения местоположения на карте. Дополнительно можно получать информацию о спутниках и осуществлять мониторинг областей.

Начало работы

Для загрузки модуля Qt Positioning добавьте следующее в ваши файлы .qml

import QtPositioning 5.11

Для проектов на C++ включите заголовок, соответствующий текущему случаю использования, например, приложения, использующие маршруты, могут использовать

#include <QGeoCoordinate>

Файл .pro должен содержать ключевое слово positioning

QT += positioning

Лицензии

Qt Positioning доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по лицензиям свободного программного обеспечения. Начиная с Qt 5.4, эти лицензии свободного программного обеспечения — GNU Lesser General Public License, версия 3 или GNU General Public License, версия 2. Для получения более подробной информации см. Лицензирование Qt.

Дополнительная информация

Обзор

Позиционирование включает все функции, необходимые для поиска и работы с географическими координатами. Оно может использовать различные внешние источники информации, включая GPS. Это предоставляет нам координаты и высоту устройства с дополнительными функциями, такими как скорость и направление. Это обеспечивает основную информацию о местоположении, используемую в API.

Ссылки

Вступление в позиционирование: для QML для C++
Ссылки на API: для QML для C++
Плагины позиционирования: Плагины сервиса Qt Positioning

Примеры

  • GeoFlickr (QML)
  • Источник положения файла журнала (C++)
  • SatelliteInfo (C++/QML)
  • Информация о погоде (C++/QML)

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtpositioning-index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API