案例-java根據(jù)經(jīng)緯度計(jì)算兩點(diǎn)之間的距離
private final static double PI = Math.PI; // 圓周率private final static double R = 6371.229; // 地球的半徑
/**
longitude 經(jīng)度
latitude 維度
*/
public double getDistance(double longt1, double lat1, double longt2,double lat2) {
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;
}
posted on 2011-11-09 11:37 計(jì)明敏 閱讀(1029) 評(píng)論(0) 編輯 收藏 所屬分類: java