JavaScript 根据两点的经纬度坐标,计算实际的直线距离
2010-04-20 22:19
507 查看
var FINAL = 6378137.0 /** * 求某个经纬度的值的角度值 * @param {Object} d */ function calcDegree(d){ return d*Math.PI/180.0 ; } /** * 根据两点经纬度值,获取两地的实际相差的距离 * @param {Object} f 第一点的坐标位置[latitude,longitude] * @param {Object} t 第二点的坐标位置[latitude,longitude] */ function calcDistance(f,t){ var flat = calcDegree(f[0]) ; var flng = calcDegree(f[1]) ; var tlat = calcDegree(t[0]) ; var tlng = calcDegree(t[1]) ; var result = Math.sin(flat)*Math.sin(tlat) ; result += Math.cos(flat)*Math.cos(tlat)*Math.cos(flng-tlng) ; return Math.acos(result)*FINAL ; } window.alert("上海到北京的距离: "+calcDistance([31.22219703210317,121.475830078125],[39.90130858574735,116.400146484375]));
相关文章推荐
- Gps如何根据两点(经纬度)计算直线距离
- java根据经纬度坐标计算两点的距离算法,与百度地图测距工具相符
- Android-根据两点间经纬度坐标,计算两点间距离
- 根据两点经纬度坐标计算距离的算法
- 根据经纬度坐标计算实际距离
- java 根据经纬度 坐标 计算两点之间的距离
- 根据两点经纬度坐标计算距离
- java根据经纬度坐标计算两点的距离算法
- 根据经纬度坐标计算两点间几何距离 - 椰子树下 - CSDN博客
- Android 根据两点经纬度计算直线距离
- .NET资料之-根据两点经纬度计算直线距离
- java/android 根据经纬度坐标计算两点的距离 (米/千米)
- PHP根据经纬度计算两点间实际距离
- 根据经纬度坐标计算两点间几何距离
- .NET资料之-根据两点经纬度计算直线距离
- JavaScript 实现的根据经纬度计算地球上两点之间的距离
- python实现根据两点经纬度计算实际距离
- 利用JavaScript实现的根据经纬度计算地球上两点之间的距离
- 根据两点经纬度计算直线距离