Java-通过经纬度计算距离
2011-03-07 12:37
316 查看
public static double getDistatce(double lat1, double lat2, double lon1, double lon2) {
double R = 6371;
double distance = 0.0;
double dLat = (lat2 - lat1) * Math.PI / 180;
double dLon = (lon2 - lon1) * Math.PI / 180;
double a = Math.sin(dLat / 2) * Math.sin(dLat / 2)
+ Math.cos(lat1 * Math.PI / 180)
* Math.cos(lat2 * Math.PI / 180) * Math.sin(dLon / 2)
* Math.sin(dLon / 2);
distance = (2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a))) * R;
return distance;
}
double R = 6371;
double distance = 0.0;
double dLat = (lat2 - lat1) * Math.PI / 180;
double dLon = (lon2 - lon1) * Math.PI / 180;
double a = Math.sin(dLat / 2) * Math.sin(dLat / 2)
+ Math.cos(lat1 * Math.PI / 180)
* Math.cos(lat2 * Math.PI / 180) * Math.sin(dLon / 2)
* Math.sin(dLon / 2);
distance = (2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a))) * R;
return distance;
}
相关文章推荐
- java通过经纬度计算两个点的之间的距离的算法
- java通过经纬度计算两个点的之间的距离的算法
- java通过经纬度计算两个点的之间的距离的算法
- 通过两个位置的经纬度坐标计算距离(Java版本)
- java通过经纬度计算两坐标点之间的距离
- java通过经纬度计算两个点的之间的距离的算法 (单位:米)
- java通过经纬度计算两坐标点之间的距离
- Java之——通过两个点的经纬度计算距离(插曲)
- 通过两个点的经纬度计算距离
- Mysql 通过经纬度计算与其他多条经纬度的距离
- 通过两个点的经纬度计算距离
- JAVA 根据经纬度计算地球上任意两点距离GPS
- 根据两点经纬度计算距离-mysql方式和java方式
- 通过经纬度计算两点间多距离
- java根据GPS经纬度坐标计算两点的距离算法
- 根据两点经纬度计算距离和角度——java实现
- JAVA 计算地球上任意两点(经纬度)距离
- JAVA 计算根据经纬度计算距离
- 【转】通过经纬度坐标计算距离的方法(经纬度距离计算)
- 通过经纬度计算距离