兩個經緯度之間的距離計算
阿新 • • 發佈:2019-01-30
/**
* 計算兩個經緯度的距離
* @param longt1 經度1
* @param lat1 維度1
* @param longt2 經度2
* @param lat2 維度2
* @return
*/
public static double getDistance(double longt1, double lat1, double longt2, double lat2) {
double PI = 3.14159265358979323;
double R = 6371229;
double x, y, distance;
x = (longt2 - longt1) * PI * R * Math.cos(((lat1 + lat2) / 2) * PI / 180) / 180;
y = (lat2 - lat1) * PI * R / 180;
distance = Math.hypot(x, y);
return distance;
}