computeDistanceEquirectangularApproximation function

num computeDistanceEquirectangularApproximation(
  1. LatLng p1,
  2. LatLng p2, {
  3. num radius = earthRadius,
})

Compute distance between 2 points by using Pythagorean theorem on an equi­rectangular projec­tion.

Implementation

num computeDistanceEquirectangularApproximation(
  LatLng p1,
  LatLng p2, {
  num radius = earthRadius,
}) {
  final num x = (degToRad(p2.lng) - degToRad(p1.lng)) *
      cos((degToRad(p1.lat) + degToRad(p2.lat)) / 2);
  final y = degToRad(p2.lat) - degToRad(p1.lat);
  return radius * sqrt(x * x + y * y);
}