pub trait Reverse<T> where
T: Float + Debug, {
fn reverse(
&self,
point: &Point<T>
) -> Result<Option<String>, GeocodingError>;
}
Expand description
Reverse-geocode a coordinate.
This trait represents the most simple and minimal implementation
available from a given geocoding provider: some address formatted as Option
Examples
use geocoding::{Opencage, Point, Reverse};
let p = Point::new(2.12870, 41.40139);
let oc = Opencage::new("dcdbf0d783374909b3debee728c7cc10".to_string());
let res = oc.reverse(&p).unwrap();
assert_eq!(
res,
Some("Carrer de Calatrava, 68, 08017 Barcelona, Spain".to_string())
);