geoclue-zbus

Crates.iogeoclue-zbus
lib.rsgeoclue-zbus
version0.2.2
sourcesrc
created_at2022-01-29 08:27:52.65223
updated_at2022-01-29 13:09:38.236701
descriptionA wrapper to geoclue's dbus service
homepage
repositoryhttps://gitlab.com/john_t/geoclue-zbus
max_upload_size
id523488
size30,761
John Toohey (greenfierydragon)

documentation

README

Geoclue: The Geoinformation Service

From the GeoClue README:

Geoclue is a D-Bus geoinformation service. The goal of the Geoclue project is to make creating location-aware applications as simple as possible.

Geoclue is Free Software, licensed under GNU GPLv2+.

Geoclue comprises the following functionalities:

  • WiFi-based geolocation (accuracy: in meters)
  • GPS(A) receivers (accuracy: in centimeters)
  • GPS of other devices on the local network, e.g smartphones (accuracy: in centimeters)
  • 3G modems (accuracy: in kilometers, unless modem has GPS)
  • GeoIP (accuracy: city-level)

WiFi-based geolocation makes use of Mozilla Location Service.

If geoclue is unable to find you, you can easily fix that by installing and running a simple app on your phone. For using phone GPS, you'll need to install the latest version of GeoclueShare app on your phone (currently, this is supported only on Android devices).

Geoclue was also used for (reverse-)geocoding but that functionality has been dropped in favour of the geocode-glib library.

For reverse Geocoding you can also use Nominatim-rs

Commit count: 13

cargo fmt