ATTransport.Program.DistanceBetweenPoints C# (CSharp) Method

DistanceBetweenPoints() private static method

private static DistanceBetweenPoints ( double lat1, double lng1, double lat2, double lng2 ) : double
lat1 double
lng1 double
lat2 double
lng2 double
return double
        private static double DistanceBetweenPoints(double lat1, double lng1, double lat2, double lng2)
        {
            double radius = 6367.0;
            return radius * 2 * Math.Asin(Math.Min(1, Math.Sqrt((Math.Pow(Math.Sin((DiffRadian(lat1, lat2)) / 2.0), 2.0) + Math.Cos(ToRadian(lat1)) * Math.Cos(ToRadian(lat2)) * Math.Pow(Math.Sin((DiffRadian(lng1, lng2)) / 2.0), 2.0)))));
        }