Qt Позиционирование
API Qt Позиционирования предоставляет информацию о позиционировании через интерфейсы QML и C++.
В настоящее время API поддерживается на Android, iOS, macOS, Linux (используя GeoClue версии 0.12.99), Windows (с GPS-приёмниками, представленными как последовательный порт, предоставляющий предложения NMEA) и UWP (Универсальная платформа Windows) (используя Windows.Devices.Geolocation). Реализация Qt для UWP также может использоваться в случаях использования Win32 Desktop, если базовая платформа — Windows 10 или более поздняя версия.
Обзор
API Qt Позиционирования предоставляет разработчикам возможность определения местоположения с использованием различных возможных источников, включая спутники, Wi-Fi, текстовые файлы и т. д. Эта информация может быть использована, например, для определения местоположения на карте. Кроме того, можно получить спутниковую информацию и выполнять мониторинг на основе области.
Начало работы
Для загрузки модуля Qt Позиционирования добавьте следующую инструкцию в ваши файлы .qml
import QtPositioning 5.11
Для проектов на C++ включите заголовок, соответствующий текущему случаю использования, например, приложения, использующие маршруты, могут использовать
#include <QGeoCoordinate>
В файле .pro должно быть добавлено ключевое слово positioning
QT += positioning
Лицензии
Qt Позиционирование доступно по коммерческим лицензиям от The Qt Company. Кроме того, оно доступно по лицензиям свободного программного обеспечения. С Qt 5.4 эти лицензии свободного программного обеспечения — GNU Lesser General Public License, версия 3 или GNU General Public License, версия 2. Дополнительные сведения см. в разделе Qt Licensing.
Дополнительная информация
Обзор
Позиционирование включает в себя всю необходимую функциональность для поиска и работы с географическими координатами. Оно может использовать различные внешние источники информации, включая GPS. Это предоставляет нам координаты и высоту устройства с дополнительными функциями, такими как скорость и направление. Это обеспечивает основную информацию о местоположении, используемую в API.
Ссылки
| Введение в позиционирование: | для QML | для C++ |
| Ссылки на API: | для QML | для C++ |
| Плагины позиционирования: | Плагины Qt Позиционирования |
Примеры
- 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.14/qtpositioning-index.html