distance function

num distance(
  1. Point from,
  2. Point to, [
  3. Unit unit = Unit.kilometers
])

Calculates the distance between two Points in degrees, radians, miles, or kilometers. This uses the Haversine formula to account for global curvature. For example:

var from = Point(coordinates: Position(-75.343, 39.984));
var to = Point(coordinates: Position(-75.443, 39.984));
var options = Unit.miles;

var distance = distance(from, to, options);

Implementation

num distance(Point from, Point to, [Unit unit = Unit.kilometers]) =>
    distanceRaw(from.coordinates, to.coordinates, unit);