JS通过经纬度计算两个地方的距离
2015-07-24 14:25
603 查看
1 主要原理:
Lat1 Lung1 表示A点纬度和经度,Lat2 Lung2 表示B点纬度和经度;
a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;
6378.137为地球半径,单位为公里;计算出来的结果单位为公里;
2 JS主要代码部分:
参考文章:
1 基于js利用经纬度进行两地的距离计算
2 http://www.360doc.com/content/10/1228/10/284485_81937345.shtml
Lat1 Lung1 表示A点纬度和经度,Lat2 Lung2 表示B点纬度和经度;
a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;
6378.137为地球半径,单位为公里;计算出来的结果单位为公里;
2 JS主要代码部分:
var radLat1 = rad(lat1); var radLat2 = rad(lat2); var a = radLat1 - radLat2; var b = rad(lng1) - rad(lng2); var 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 * 6378.137; // EARTH_RADIUS; s = Math.round(s * 10000) / 10000;
参考文章:
1 基于js利用经纬度进行两地的距离计算
2 http://www.360doc.com/content/10/1228/10/284485_81937345.shtml
相关文章推荐
- javascript闭包(Closure)
- JavaScript中的本地对象、内置对象、宿主对象
- Jsp遍历后台传过来的List三种方法
- 201507241357_《JavaScript——合并》
- JS设计模式
- [JS学习笔记]Event对象
- js获取项目根路径
- JS窗口刷新
- JAVAscript学习笔记
- jsp的servlet,jsp原理
- jstl el 表达式详解
- javascript小结
- javascript中获取非行间样式的方法。
- JSTL
- JavaScript函数
- JSEL 表达式
- 基于JS实现的倒计时程序实例
- JavaScript启示录
- JavaScript启示录
- javascript比较两个日期相差天数的方法