java根据经纬度计算距离
来源:互联网 发布:生产流程优化重点 编辑:程序博客网 时间:2024/06/05 06:34
public class Distance
{
private static final double EARTH_RADIUS = 6378137;
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
/**
* 根据两点间经纬度坐标(double值),计算两点间距离,单位为米
* @param lng1
* @param lat1
* @param lng2
* @param lat2
* @return
*/
public static double GetDistance(double lng1, double lat1, double lng2, double lat2)
{
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +
Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
s = s * EARTH_RADIUS;
s = Math.round(s * 10000) / 10000;
return s;
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO 自动生成方法存根
double distance = GetDistance(106.693302,26.591098,106.693367,26.590872);
System.out.println("Distance is:"+distance);
}
}
0 0
- java根据经纬度计算距离
- JAVA 计算根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- Java、SQLServer 根据经纬度计算距离
- 根据经纬度计算两地距离java实现
- JAVA根据经纬度计算两点距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据经纬度坐标计算距离
- 根据经纬度计算球面距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 使用Unity3D创建一个幸运转盘
- 喷水装置(一)
- 普通lds文件分析
- LeetCode OJ : Single Number II
- 【xampp】修改mysql默认端口号后无法访问
- java根据经纬度计算距离
- 编码认识(GBK,GB2312,GB18030,US-ASCII,Unicode,UFT-8,UFT-16,UFT-32)
- 开发之外,我们还用过哪些装X的神器
- Html+Css_利用img 的usemap属性 和 map 以及 area(list) 对图像敏感区域定位
- 堆跟栈、静态、常量理解
- Android图片异步加载
- 奇偶数分离
- Android的onCreateOptionsMenu()创建菜单Menu详解
- xcode 弹出的错误 1 <Xcode cannot launch apps on the simulated device “iPhone 5s”, as it is cur>