Java Distance Calculate distanceInMilesBetween(float lat1, float lng1, float lat2, float lng2)

Here you can find the source of distanceInMilesBetween(float lat1, float lng1, float lat2, float lng2)

Description

distance In Miles Between

License

Open Source License

Declaration

public static float distanceInMilesBetween(float lat1, float lng1, float lat2, float lng2) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static float distanceInMilesBetween(float lat1, float lng1, float lat2, float lng2) {
        double earthRadius = 3958.75; //radius in miles
        double dLat = Math.toRadians(lat2 - lat1);
        double dLng = Math.toRadians(lng2 - lng1);
        double a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(Math.toRadians(lat1))
                * Math.cos(Math.toRadians(lat2)) * Math.sin(dLng / 2) * Math.sin(dLng / 2);
        double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
        float dist = (float) (earthRadius * c);
        return dist;
    }/* w  w  w.  j a v  a2 s .  c  o  m*/
}

Related

  1. distanceFromZero(int x, int y)
  2. distanceHaversine(Double lat1, Double lon1, Double lat2, Double lon2, String param)
  3. distanceInf(double[] p1, double[] p2)
  4. distanceInMeters(double lat1, double lon1, double lat2, double lon2)
  5. distanceInMetersBetween(final double lat1, final double lng1, final double lat2, final double lng2)
  6. distanceInMilesBetweenDouble(Float centerLat, Float centerLon, double lat, double lon)
  7. distanceInRadians(double latitude1, double longitude1, double latitude2, double longitude2)
  8. distanceKM(double lat1, double lng1, double lat2, double lng2)
  9. distanceLevenshtein(CharSequence s, CharSequence t)