Плагин Qt Positioning GeoClue v2
Обзор
Этот плагин является интерфейсом к библиотеке GeoClue v2. Для его работы требуется установка этой библиотеки на системе.
Плагин использует D-Bus для установления связи с сервисом GeoClue v2 D-Bus и для предоставления информации о местоположении.
Плагин может использоваться только для получения информации о местоположении. Он не предоставляет данные о спутниках.
Плагин может быть загружен с использованием имени поставщика geoclue2.
Параметры
В следующей таблице перечислены параметры, которые могут быть переданы плагину geoclue2.
| Параметр | Описание |
|---|---|
| desktopId | Свойство Desktop Id, используемое сервисом D-Bus. Если параметр не указан, используется имя приложения, предоставленное методом QCoreApplication::applicationName(). |
Пример использования
В следующих примерах показано, как создать источник местоположения geoclue2 PositionSource с помощью C++ и QML.
QML
PositionSource {
name: "geoclue2"
PluginParameter { name: "desktopId"; value: "SomeIdentifierString" }
} C++
QVariantMap params;
params["desktopId"] = "SomeIdentifierString";
QGeoPositionInfoSource *positionSource = QGeoPositionInfoSource::createSource("geoclue2", params, this);
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/position-plugin-geoclue2.html