//private const double EARTH_RADIUS = 6378.137; //地球半径
function rad(d){
return d * Math.PI / 180.0;
}
function GetDistance( lat1, lng1, lat2, lng2){ //p1纬度,p1经度,p2纬度,p2经度
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;
return s; //单位KM
}
分享到:
相关推荐
模式识别中的经典算法最大最小距离算法,里面有详细的原理和计算过程及实例~
计算几何算法和实现.pdf
最大最小距离算法matlab代码,博客地址:http://blog.csdn.net/guyuealian/article/details/53708042
包括了常见的几何算法,如矢量计算,点与线的关系等,对象间距离的计算等
map算法MAP算法在Turbo码译码中的实现及性能在数域中,串行级联的MAP算法是用于获得高性能的Turbo码译码器。一般情况下,解码器通过可编程门序列和EPROMs实现从4到512的任何状态码,其码率达到1/3至1/7(通过删余...
计算机几何算法与实现(Visual C++版) 源码 是学习Bezier曲线,三次插值曲 等几何算法理论有效的学习参考代码,例子中最精彩的三维茶壶样条实现, 可方向键进行三维 转动,非常精彩,值得认真学习,
该文介绍编辑距离算法的原理;通过该文,可学习编辑距离算法的相关知识,可进一步理解Elasticsearch中建议提示搜索中的计算模型!
计算几何算法集锦,讲解,源代码等, 计算几何题目总结及分类,课件等等
MATLAB中各种聚类分类算法中设计到的距离计算方法
Google是开发出既有效率又能容错的并行计算就是使用这个算法
并行计算——结构·算法·编程习题答案 并行计算——结构·算法·编程习题答案 并行计算——结构·算法·编程习题答案 并行计算——结构·算法·编程习题答案 并行计算——结构·算法·编程习题答案
易语言编辑距离算法源码,编辑距离算法
计算几何的大部分算法都在里面可以找的到 高清版本 附带目录
输入两地的gps坐标,可以根据gis算法,计算出两地之间的实际距离
levenshtein - 这是一个Go实现计算Levenshtein距离算法
计算几何——算法分析与设计周培德.pdf 计算几何——算法分析与设计周培德.pdf 计算几何——算法分析与设计周培德.pdf
比较简单的路由距离算法 网络拓扑图 读取文本文档中路由相邻节点的距离,计算任意两点最小距离,保存并输出每次刷新的链表,最后输出某节点到其他节点的最短距离。
经典的无线传感网定位算法,MDS-MAP及其改进算法,附有详细说明
1. 平面上两点之间距离 2. 判断两点是否重合 3. 矢量叉乘 4. 矢量点乘 5. 判断点是否在线段上 6. 求一点饶某点旋转后的坐标 7. 求矢量夹角 ㈡ 线段及直线的基本运算 1. 点与线段的关系 2. 求点到线段所在直线垂线的...
计算机动画算法与技术(第二版) 原作名: Computer Animation Algorithms and Techniques 译者: 刘祎 (不包含附录)