geoclue2: como obter a localização e configurar

0

Na linha de comando, como obtenho a localização atual que geoclue2 reportaria?

Não há nenhuma página man ou bin/ executável no meu pacote Arch.

redshift (que usa geoclue2 ) está reportando minha localização como:

7.98 98.37

Mas o google maps me dá:

9.749160, 99.975484

Existe alguma maneira de configurar quais fontes geoclue2 usa para obter melhor precisão?

A maioria das pesquisas do google geoclue2 exibe redshift , o que não é muito útil: (

    
por Tom Hale 05.11.2018 / 12:28

1 resposta

0

No meu /etc/geoclue/geoclue.conf , adicionei:

[wifi]
enable=true

Não fiquei satisfeito com a precisão do Serviço de Localização da Mozilla:

{"location": {"lat": 10.0981, "lng": 99.8381}, "accuracy": 25000.0}

Então, configuro uma chave de API do Google, conforme observado no texto:

# To use the Google geolocation service instead of mozilla's, simply uncomment
# this url while changing API_KEY to your Google API key and comment out or
# remove the url above.
#
# WARNING: Please make sure that you are complying with the Google's ToS and
#          policies if you uncomment this:
#
# https://developers.google.com/maps/documentation/geolocation/policies
#
# url=https://www.googleapis.com/geolocation/v1/geolocate?key=<YOUR-KEY>

A página de preços diz que 40.000 chamadas de geolocalização estão incluídas gratuitamente:)

No entanto, descobri depois de reiniciar os geoclue2 e redshift que redshift -v estavam relatando uma precisão pior, então reverti para a API da Mozilla (que é o padrão).

    
por 06.11.2018 / 06:44