计算两个经纬度坐标的直线距离
来源:互联网 发布:sublimetext python 编辑:程序博客网 时间:2024/06/10 04:50
private static final double EARTH_RADIUS = 6378137;
private static double rad(double d) {
return d * Math.PI / 180.0;
}
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;
}
private static double rad(double d) {
return d * Math.PI / 180.0;
}
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;
}
阅读全文
0 0
- 计算两个经纬度坐标的直线距离
- 计算两个经纬度之间的直线距离
- 根据两个经纬度坐标计算两个坐标间的距离
- js计算两个经纬度之间的直线距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- 通过经纬度坐标计算两个点之间的距离
- iOS通过经纬度计算两个坐标之间的距离
- PHP根据两个经纬度坐标计算距离
- 计算两个经纬度的距离
- 计算两个经纬度的距离
- 计算两个经纬度的距离
- 【JAVA】两点经纬度直线距离的计算
- JavaScript 根据两点的经纬度坐标,计算实际的直线距离
- 经纬度坐标计算距离
- 计算经纬度坐标之间的距离
- PHP / mysql 根据两个经纬度坐标计算距离
- 通过gps给定的两个经纬度坐标,计算两点之间的距离
- 在百度地图API开发中已知两个点之间的经纬度坐标计算其距离
- .net程序运行原理
- 关于svn死循环问题
- HMM 算法随记(1)
- mySql中limit与in 不能同时使用
- 九度[1017]-还是畅通工程
- 计算两个经纬度坐标的直线距离
- 解决svn客户端修改log message失败的问题
- eval()函数
- Java 对象生命周期和类生命周期
- Win7下eclipse ADT调试cocos2dx-lua工程
- Web端报表统计插件
- 删除空白文本节点
- APP内可拖动的悬浮按钮
- 机器学习第一章:基本概念