已知两点的经度和纬度,计算两点间的距离(php,javascript)
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)相关推荐
- 两点间距离公式计算机,已知两点经纬度,用excel计算两点距离的公式?(转
已知两点经纬度,用excel计算两点距离的公式?(转 (2008-08-03 17:51:26) 标签: 杂谈 用EXCEL进行高斯投影换算 从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或 ...
- django经度纬度计算两点距离实例及微信商家付款给用户接口实例
长路漫漫,未知作伴. python 根据经度纬度计算两点距离 小数点保留位数 base加时间戳加密 十六进制数字转十进制字符串 微信获取用户openid 云通讯发送短信接口 django 微信小程序提 ...
- 根据经度纬度计算两者之间的距离
$i = 10.0; //差值可自定义,值越大,范围就越大 $min_latitude = $lat - $i; //纬度最小值 $max_latitude = $lat + $i; //纬度最大值 ...
- java 球面距离_[置顶] C语言实验题:已知地球上两点的经度和纬度求其球面距离...
要求:地球的平均半径为6371千米,已知地球上两个城市A.B的经度和纬度,编程序求出这两个城市之间的地面距离. 首先,固定两点,a(x1,y1,z1),b(x2,y2,z2). 由空间解析几何及向量知 ...
- 【转载】根据已知点通过COORD七参数计算
感谢欧特_Glodon 原文链接:https://blog.csdn.net/m0_37251750/article/details/99941276 参考致谢:微信公众号 GIS前言 问题:同一个点 ...
- mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung ...
- 已知物体的两个坐标 计算移动方向 - python
1.已知条件 在直角平面坐标中,我们已知两个坐标点的位置,即物体的上一时刻位置(x1,y1) 和 此时位置(x2,y2) , 想要知道 该物体的移动方向(直角坐标系的360°角),该如何计算? 2.解 ...
- 旋转矩阵的应用:已知旋转前后的点坐标计算旋转中心坐标
点A(x1,y1)绕圆心C(x,y)旋转角为点B(x2,y2),已知点A.B坐标以及角,求解圆心C(x,y)坐标. 根据二维旋转公式: 根据此问题将A相对C的坐标和B相对C的坐标代入以上公式: 因为, ...
- NLP点滴——文本相似度,计算文本间的距离
前言 在自然语言处理过程中,经常会涉及到如何度量两个文本之间的相似性,我们都知道文本是一种高维的语义空间,如何对其进行抽象分解,从而能够站在数学角度去量化其相似性.而有了文本之间相似性的度量方式,我们 ...
最新文章
- mysql 5.6多实例_MySQL 5.6.x多实例配置
- python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作
- CSharp设计模式读书笔记(18):中介者模式(学习难度:★★★☆☆,使用频率:★★☆☆☆)...
- Sum of Paths CodeForces - 1467D
- java中的排序方法,Java中的排序比较方式:自然排序和比较器排序
- vs 启动调用的目标发生异常_协程中的取消和异常 | 取消操作详解
- mac安装和使用boost库
- InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with UUID
- UVa 1585 - Score
- JanusGraph详解
- 2020美赛MCM/ICM参赛及获奖分析
- 哪些命令可以关闭计算机 poweroff,虚拟机常用命令
- 去掉鼠标右键文件时的“百度一下这个文件”菜单命令
- 【Python性能优化实例】计算 numpy 数组首尾为 0 的数量
- MATLAB 绘制论文图片格式设置万能代码模板
- 2022-2023 通信工程专业毕业设计题目选题推荐 - 100例
- 【大学课程自学网站】
- Android 多通道录音笔记
- hdu 4408 Minimum Spanning Tree
- 英特尔将向台积电采购 5nm 芯片