计算地球上两点间的距离算法代码
2013-01-23 16:28
211 查看
计算地球上两点间的距离算法代码
constdoubleEARTH_RADIUS = 6378.137;staticdoublerad(doubled)
{
returnd * PI/ 180.0;
}
+(double)GetDistance:(double) lat1:( double) lng1:(double)lat2:( double) lng2
{
doubleradLat1 = rad(lat1);
doubleradLat2 = rad(lat2);
doublea = radLat1 - radLat2;
doubleb = rad(lng1) - rad(lng2);
doubles = 2*sin(sqrt(pow(sin(a/2),2) + cos(radLat1)*cos(radLat2)*pow(sin(b/2),2)));
s = s * EARTH_RADIUS;
s = round(s * 1000);
return s;
}
文章转载自http://hi.baidu.com/dmbxxzmivdbcmxr/item/1852caf9cfd2a5d142c36aa6
相关文章推荐
- 根据经纬度计算地球上两点之间的距离js实现代码
- 如何通过经纬度粗略计算地球两点之间的距离?直接上代码
- 根据经纬度计算地球上两点之间的距离js实现代码
- java 计算地球上两点间距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 根据地球上任意两点的经纬度计算两点间的距离
- 通过经纬度计算地球两点间的距离
- hdoj 2001 计算两点间的距离 java代码编写 math类中的方法详细介绍
- 根据两点经纬度计算距离 附C#和PHP代码
- 根据经纬度计算地球上两点之间的距离的Sql Server函数
- 根据两点经纬度计算地球表面两点间的距离
- JAVA 计算地球上任意两点(经纬度)距离
- 计算地球上两点的直线距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 计算GPS两点间的距离的几种算法 计算方位角pab
- java 计算地球上两点间距离
- JS实现的根据经纬度计算地球上两点之间的距离
- JAVA 计算地球上任意两点(经纬度)距离
- 计算地球上两点的直线距离
- JAVA 计算地球上任意两点(经纬度)距离