
Geocode-glib allows you to do geocoding (going from a place name, to a longitude/latitude pair) and reverse geocoding (finding a place name from coordinates) using the nominatim service.
this library should be used in place of geoclue's d-bus api for geocoding and reverse geocoding.