PHP根据经纬度计算距离
/*** 根据经纬度算距离,返回结果单位是公里,先纬度,后经度* @param $lat1 //地点1纬度* @param $lng1 //地点1经度* @param $lat2 //地点2纬度* @param $lng2 //地点2经度* @return float|int*/
function GetDistance($lat1, $lng1, $lat2, $lng2){$earth_radius = 6378.137;//地球半径km$radLat1 = rad($lat1);$radLat2 = rad($lat2);$a = $radLat1 - $radLat2;$radLng1 = rad($lng1);$radLng2 = rad($lng2);$b = $radLng1 - $radLng2;$s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2)));$s = $s * $earth_radius;$s = round($s * 10000) / 10000;return $s;
}
function rad($d){return $d * M_PI / 180.0;
}
PHP根据经纬度计算距离相关推荐
- 根据两点间的经纬度计算距离
/** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($l ...
- php 经纬度 距离排序,php mysql 根据经纬度计算距离和排序
#1.两点距离(1.4142135623730951) select st_distance(point(0,0),point(1,1)); select st_distance(point (120 ...
- mysql,php和js根据经纬度计算距离
根据经纬度计算距离公式 图片来自互联网 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 ...
- 百度地图经纬度计算距离(Java)
百度地图Java经纬度计算距离 阅读百度地图Web服务api文档 Maven依赖 百度地图经纬度工具类 阅读百度地图Web服务api文档 Maven依赖 <!--baidu--><d ...
- 根据两点经纬度计算距离
根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等 ...
- 经纬度计算距离的公式
经纬度计算距离的公式是: 设点A(lat1, lon1),点B(lat2, lon2) d = R * arccos(sin(lat1) * sin(lat2) + cos(lat1) * cos(l ...
- mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序。附近的人,附近商店等功能,一个sql就搞定
mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序 附近的人,附近商家等功能,顺序显示顺序是由近到远的,便利用户查看和判断,sql实现如下. StringBuilder sb=new ...
- php mysql 经纬度_mysql,php和js根据经纬度计算距离
根据经纬度计算距离公式 图片来自互联网 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 ...
- PostgreSQL(PgSQL)根据经纬度计算距离
今天在使用PostgreSQL的PostGIS功能来实现根据经纬度计算距离和计算某一经纬度附近X米之内的地点,发现了一些错误,实现SQL语句和更正的语句如下: 计算两经纬度之间距离: select S ...
- php根据经纬度计算距离大小,PHP 根据经纬度计算距离的简单示例
这篇文章主要为大家详细介绍了PHP 根据经纬度计算距离的简单示例,具有一定的参考价值,可以用来参考一下. 这是一个非常有用的距离计算函数,利用纬度和经度计算从 A 地点到 B 地点的距离.该函数可以返 ...
最新文章
- 怎样使用Mendeley高效地管理中文文献
- 思考:固态硬盘的普及,是否影响到了存储引擎的设计?
- python获取系统参数_python 常用系统参数
- Matplotlib 中文用户指南 3.1 pyplot 教程
- Message:Unable to locate element 问题解决方法
- python经典程序实例-你不知道的Python语言的经典五大案例
- linux shell数据重定向(输入重定向与输出重定向)详细分析 下(转)
- 【BZOJ2959】长跑 LCT+并查集
- CAD图层管理技巧 使画图效率事半功倍
- 幻立方解法之4阶,5阶,7阶
- Mac关闭某个软件的所有窗口
- R语言在图上标出点坐标_R语言做图plot参数
- 顺序表--学生信息管理
- 如192.168.1.10/27 IP斜杠后面的27是什么意思?
- 它们养活了一票国产软件!这些开源软件你知道吗
- 安卓笔记之ViewPager页卡
- ban aviator wholesale new era|Be Happy! One of the Greatest Sources of Happiness—Nature_4899
- C语言中的结构体(struct)详解
- Firefly-RK3399 USB摄像头驱动及SimpleCV安装测试
- 计算机病毒感染情况登记表,国土资源数档案管理规范.doc
热门文章
- matlab 复杂曲面,基于MATLAB生成的SCR文件实现AutoCAD中复杂曲线曲面的绘制.pdf
- android 打好的补丁位置,Android 6.0上打完第一个补丁后再打新补丁Crash
- 合作博弈网页小游戏-Js源码
- Cuda11.6 下载与安装[排坑版]
- 借阅书籍python_pythonMongoDB爬取图书馆借阅记录
- Fluent UDF中调用Matlab函数(以误差函数erf为例)
- Visio连接线设置箭头形状失效
- 用c++编程六子棋游戏
- STEAM 正在检查可用更新 ,失败
- TOOLFK工具-在线二维码解码工具