Qt Positioning GeoClue v2-Plugin
Übersicht
Dieses Plugin ist eine Schnittstelle zur GeoClue v2 Bibliothek. Es erfordert, dass diese Bibliothek auf dem System installiert ist, um zu funktionieren.
Das Plugin verwendet D-Bus, um die Kommunikation mit dem GeoClue v2 D-Bus-Dienst herzustellen und Positionsinformationen zu liefern.
Das Plugin kann nur für den Empfang von Positionsdaten verwendet werden. Es stellt keine Satelliteninformationen zur Verfügung.
Das Plugin kann mit dem Providernamen geoclue2 geladen werden.
Parameter
In der folgenden Tabelle sind die Parameter aufgeführt, die an das geoclue2-Plugin übergeben werden können.
Parameter | Beschreibung |
---|---|
desktopId | Die vom D-Bus-Dienst verwendete Eigenschaft Desktop Id. Wenn der Parameter nicht angegeben wird, wird der von QCoreApplication::applicationName() bereitgestellte Anwendungsname verwendet. |
Beispiele
Die folgenden Beispiele zeigen, wie ein geoclue2 PositionSource aus C++ und QML erstellt werden kann.
QML
PositionSource { name: "geoclue2" PluginParameter { name: "desktopId"; value: "SomeIdentifierString" } }
C++
QVariantMap params; params["desktopId"] = "SomeIdentifierString"; QGeoPositionInfoSource *positionSource = QGeoPositionInfoSource::createSource("geoclue2", params, this);
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.