distance static method
Haversine 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 = math.pow(math.sin(dLat / 2), 2) + math.cos(_rad(lat1)) * math.cos(_rad(lat2)) * math.pow(math.sin(dLng / 2), 2);
return 2 * earthRadius * math.asin(math.min(1, math.sqrt(a)));
}