Trait geo::algorithm::haversine_distance::HaversineDistance [] [src]

pub trait HaversineDistance<T, Rhs = Self> {
    fn haversine_distance(&self, rhs: &Rhs) -> T;
}

Returns the Haversine distance between two geometries.

Required Methods

Returns the Haversine distance between two points:

use geo::Point;
use geo::algorithm::haversine_distance::HaversineDistance;

let p = Point::new(-72.1235, 42.3521);
let dist = p.haversine_distance(&Point::new(-72.1260, 42.45));
assert_relative_eq!(dist, 10887.91861391182, epsilon = 1.0e-6)

Implementors