[−][src]Crate reverse_geocoder
A library for fast, offline reverse geocoding. The location data are from GeoNames.
Usage
First, add this to your Cargo.toml
[dependencies]
reverse_geocoder = "^1.0.1"
Next:
use reverse_geocoder::{Locations, ReverseGeocoder}; fn main() { let loc = Locations::from_memory(); let geocoder = ReverseGeocoder::new(&loc); let coords = (45.0, 54.0); let search_result = geocoder.search(coords).expect("Search error."); println!("Distance {}", search_result.distance); println!("Record {}", search_result.record); }
Structs
Locations | A set of location records. |
Record | A parsed location. |
ReverseGeocoder | A reverse geocoder. |
SearchResult | Search result from querying a lat/long. |