php代码:转载  http://www.cnblogs.com/caichenghui/p/5977431.html

 1 /**
 2  * 求两个已知经纬度之间的距离,单位为米
 3  *
 4  * @param lng1 $ ,lng2 经度
 5  * @param lat1 $ ,lat2 纬度
 6  * @return float 距离,单位米
 7  * @author www.Alixixi.com
 8  */
 9 function getdistance($lng1, $lat1, $lng2, $lat2) {
10     // 将角度转为狐度
11     $radLat1 = deg2rad($lat1); //deg2rad()函数将角度转换为弧度
12     $radLat2 = deg2rad($lat2);
13     $radLng1 = deg2rad($lng1);
14     $radLng2 = deg2rad($lng2);
15     $a = $radLat1 - $radLat2;
16     $b = $radLng1 - $radLng2;
17     $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6378.137 * 1000;
18     return $s;
19 } 

javascript代码:

 1 //返回单位 m
 2 get_distance(lat1,lng1,lat2,lng2){
 3                 var radLat1 = lat1 * Math.PI / 180.0;
 4                 var radLat2 = lat2 * Math.PI / 180.0;
 5                 var a = radLat1 - radLat2;
 6                 var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
 7                 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)));
 8                 s = s * 6378.137;
 9                 s = Math.round(s * 10000) / 10000;
10                 s = s*1000;
11                 return s;
12             },

转载于:https://www.cnblogs.com/zhuchenglin/p/7705348.html

已知两点的经度和纬度,计算两点间的距离(php,javascript)相关推荐

  1. 两点间距离公式计算机,已知两点经纬度,用excel计算两点距离的公式?(转

    已知两点经纬度,用excel计算两点距离的公式?(转 (2008-08-03 17:51:26) 标签: 杂谈 用EXCEL进行高斯投影换算 从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或 ...

  2. django经度纬度计算两点距离实例及微信商家付款给用户接口实例

    长路漫漫,未知作伴. python 根据经度纬度计算两点距离 小数点保留位数 base加时间戳加密 十六进制数字转十进制字符串 微信获取用户openid 云通讯发送短信接口 django 微信小程序提 ...

  3. 根据经度纬度计算两者之间的距离

    $i = 10.0; //差值可自定义,值越大,范围就越大 $min_latitude = $lat - $i; //纬度最小值 $max_latitude = $lat + $i; //纬度最大值 ...

  4. java 球面距离_[置顶] C语言实验题:已知地球上两点的经度和纬度求其球面距离...

    要求:地球的平均半径为6371千米,已知地球上两个城市A.B的经度和纬度,编程序求出这两个城市之间的地面距离. 首先,固定两点,a(x1,y1,z1),b(x2,y2,z2). 由空间解析几何及向量知 ...

  5. 【转载】根据已知点通过COORD七参数计算

    感谢欧特_Glodon 原文链接:https://blog.csdn.net/m0_37251750/article/details/99941276 参考致谢:微信公众号 GIS前言 问题:同一个点 ...

  6. mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序

    根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...

  7. 已知物体的两个坐标 计算移动方向 - python

    1.已知条件 在直角平面坐标中,我们已知两个坐标点的位置,即物体的上一时刻位置(x1,y1) 和 此时位置(x2,y2) , 想要知道 该物体的移动方向(直角坐标系的360°角),该如何计算? 2.解 ...

  8. 旋转矩阵的应用:已知旋转前后的点坐标计算旋转中心坐标

    点A(x1,y1)绕圆心C(x,y)旋转角为点B(x2,y2),已知点A.B坐标以及角,求解圆心C(x,y)坐标. 根据二维旋转公式: 根据此问题将A相对C的坐标和B相对C的坐标代入以上公式: 因为, ...

  9. NLP点滴——文本相似度,计算文本间的距离

    前言 在自然语言处理过程中,经常会涉及到如何度量两个文本之间的相似性,我们都知道文本是一种高维的语义空间,如何对其进行抽象分解,从而能够站在数学角度去量化其相似性.而有了文本之间相似性的度量方式,我们 ...

最新文章

  1. mysql 5.6多实例_MySQL 5.6.x多实例配置
  2. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作
  3. CSharp设计模式读书笔记(18):中介者模式(学习难度:★★★☆☆,使用频率:★★☆☆☆)...
  4. Sum of Paths CodeForces - 1467D
  5. java中的排序方法,Java中的排序比较方式:自然排序和比较器排序
  6. vs 启动调用的目标发生异常_协程中的取消和异常 | 取消操作详解
  7. mac安装和使用boost库
  8. InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with UUID
  9. UVa 1585 - Score
  10. JanusGraph详解
  11. 2020美赛MCM/ICM参赛及获奖分析
  12. 哪些命令可以关闭计算机 poweroff,虚拟机常用命令
  13. 去掉鼠标右键文件时的“百度一下这个文件”菜单命令
  14. 【Python性能优化实例】计算 numpy 数组首尾为 0 的数量
  15. MATLAB 绘制论文图片格式设置万能代码模板
  16. 2022-2023 通信工程专业毕业设计题目选题推荐 - 100例
  17. 【大学课程自学网站】
  18. Android 多通道录音笔记
  19. hdu 4408 Minimum Spanning Tree
  20. 英特尔将向台积电采购 5nm 芯片

热门文章

  1. 28.进程和程序的区别
  2. 修复Chrome上的ERR_TOO_MANY_REDIRECTS错误?
  3. 如何用WORD制作三线表
  4. labview 软件编程规范
  5. java无向图代码实例_Java 图示例 · JavaTutorialNetwork 中文系列教程 · 看云
  6. 022_Jedis的事物
  7. 017_layout排版
  8. android重启应用
  9. linux 系统打造man中文帮助手册图解
  10. h5活动是什么意思_分析什么是h5页面