#dbus #location #geo #linux #api-bindings #geoclue

geoclue-zbus

A wrapper to geoclue's dbus service

4 releases

0.2.2 Jan 29, 2022
0.2.1 Jan 29, 2022
0.2.0 Jan 29, 2022
0.1.0 Jan 29, 2022

#964 in Unix APIs

Download history 49/week @ 2024-01-21 85/week @ 2024-01-28 54/week @ 2024-02-04 31/week @ 2024-02-11 18/week @ 2024-02-18 47/week @ 2024-02-25 64/week @ 2024-03-03 64/week @ 2024-03-10 71/week @ 2024-03-17

247 downloads per month

GPL-2.0-or-later

20KB
94 lines

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

Dependencies

~13–26MB
~377K SLoC