distance static method

double distance(
  1. double lat1,
  2. double lng1,
  3. double lat2,
  4. double lng2,
)

Great-circle distance in metres.

Implementation

static double distance(double lat1, double lng1, double lat2, double lng2) {
  final double dLat = _rad(lat2 - lat1);
  final double dLng = _rad(lng2 - lng1);
  final double a = sin(dLat / 2) * sin(dLat / 2) + cos(_rad(lat1)) * cos(_rad(lat2)) * sin(dLng / 2) * sin(dLng / 2);
  return 2 * earthRadius * atan2(sqrt(a), sqrt(1 - a));
}