|
Oct
06
|
The Spherical law of cosines gives a pretty accurate result that will be sufficient for most applications.
/**
lat, longs are in radians
*/
public static double distance(double lat1, double lon1,
double lat2, double lon2) {
return R * Math.acos(Math.sin(lat1) * Math.sin(lat2) +
Math.cos(lat1) * Math.cos(lat2) * Math.cos(lon1 - lon2));
}
private static final double R = 6371.0; // earths mean radius in km



Recent Comments