Geolocation

geoclue2:如何獲取位置和配置

  • February 9, 2022

在命令行中,如何獲取geoclue2要報告的目前位置?

bin/我的 Arch 包中沒有手冊頁或執行檔。

redshift(使用geoclue2)將我的位置報告為:

7.98 98.37

但是Google地圖給了我:

9.749160, 99.975484

有沒有辦法配置什麼來源geoclue2使用以獲得更好的準確性?

大多數Googlegeoclue2搜尋redshift都沒有太大幫助:(

為了真正回答這個問題,geoclue-2.0 Ubuntu 軟體包提供了一個二進製文件 at /usr/lib/geoclue-2.0/demos/where-am-i,它將列印 GeoClue 報告的位置以及準確性:

$ /usr/lib/geoclue-2.0/demos/where-am-i
Client object: /org/freedesktop/GeoClue2/Client/12

New location:
Latitude:    1.234000°
Longitude:   1.234000°
Accuracy:    25000.000000 meters
Timestamp:   Sun 21 Jun 2020 17:54:37 BST (1592758477 seconds since the Epoch)

在 Ubuntu 20.04 LTS 上

安裝:

$ sudo apt install geoclue-2-demo

執行:

$ /usr/libexec/geoclue-2.0/demos/where-am-i

……並看到可怕的魔法展開。

啟動器.desktop文件也提供在/usr/share/applications/geoclue-where-am-i.desktop

源和允許的應用程序在/etc/geoclue/geoclue.conf

引用自:https://unix.stackexchange.com/questions/479880