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())
);

Required Methods

Implementors