Qt 定位 GeoClue v2 插件
概述
此插件是 GeoClue v2 库的界面。它需要将此库安装到系统上才能运行。
该插件使用 D-Bus 与 GeoClue v2 D-Bus 服务建立通信,并提供定位信息。
该插件只能用于接收定位信息。它 不 提供卫星信息。
可以通过使用提供者名称 geoclue2 载入此插件。
参数
以下表格列出了可以传递给 geoclue2 插件的参数。
参数 | 描述 |
---|---|
desktopId | D-Bus 服务使用的 Desktop Id 属性。如果未指定该参数,则使用由 QCoreApplication::applicationName() 提供的应用程序名称。 |
示例
以下示例展示了如何从 C++ 和 QML 创建一个 geoclue2 PositionSource。
QML
PositionSource { name: "geoclue2" PluginParameter { name: "desktopId"; value: "SomeIdentifierString" } }
C++
QVariantMap params; params["desktopId"] = "SomeIdentifierString"; QGeoPositionInfoSource *positionSource = QGeoPositionInfoSource::createSource("geoclue2", params, this);
© 2024 Qt 公司有限公司。此处包含的文档贡献版权属于各自的所有者。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可版本 1.3 的条款许可的。Qt 及相关标志是芬兰 Qt 公司和/或在其他国家/地区的注册商标。所有其他商标均为各自所有者的财产。