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).