A library for fast, offline reverse geocoding. The location data are from GeoNames.
Usage
First, add this to your Cargo.toml
[]
= "^1.0.1"
Next:
use reverse_geocoder::{Locations, ReverseGeocoder};
fn main() {
let loc = Locations::from_memory();
let geocoder = ReverseGeocoder::new(&loc);
let y = geocoder.search(&[45.0, 54.0]).expect("Search error.");
let pair = y.get(0).expect("No results.");
println!("Distance {}", pair.0);
println!("Record {}", pair.1);
}