/*** 根据经纬度算距离,返回结果单位是公里,先纬度,后经度* @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根据经纬度计算距离相关推荐

  1. 根据两点间的经纬度计算距离

    /** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($l ...

  2. php 经纬度 距离排序,php mysql 根据经纬度计算距离和排序

    #1.两点距离(1.4142135623730951) select st_distance(point(0,0),point(1,1)); select st_distance(point (120 ...

  3. mysql,php和js根据经纬度计算距离

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

  4. 百度地图经纬度计算距离(Java)

    百度地图Java经纬度计算距离 阅读百度地图Web服务api文档 Maven依赖 百度地图经纬度工具类 阅读百度地图Web服务api文档 Maven依赖 <!--baidu--><d ...

  5. 根据两点经纬度计算距离

    根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等 ...

  6. 经纬度计算距离的公式

    经纬度计算距离的公式是: 设点A(lat1, lon1),点B(lat2, lon2) d = R * arccos(sin(lat1) * sin(lat2) + cos(lat1) * cos(l ...

  7. mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序。附近的人,附近商店等功能,一个sql就搞定

    mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序 附近的人,附近商家等功能,顺序显示顺序是由近到远的,便利用户查看和判断,sql实现如下. StringBuilder sb=new ...

  8. php mysql 经纬度_mysql,php和js根据经纬度计算距离

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

  9. PostgreSQL(PgSQL)根据经纬度计算距离

    今天在使用PostgreSQL的PostGIS功能来实现根据经纬度计算距离和计算某一经纬度附近X米之内的地点,发现了一些错误,实现SQL语句和更正的语句如下: 计算两经纬度之间距离: select S ...

  10. php根据经纬度计算距离大小,PHP 根据经纬度计算距离的简单示例

    这篇文章主要为大家详细介绍了PHP 根据经纬度计算距离的简单示例,具有一定的参考价值,可以用来参考一下. 这是一个非常有用的距离计算函数,利用纬度和经度计算从 A 地点到 B 地点的距离.该函数可以返 ...

最新文章

  1. 怎样使用Mendeley高效地管理中文文献
  2. 思考:固态硬盘的普及,是否影响到了存储引擎的设计?
  3. python获取系统参数_python 常用系统参数
  4. Matplotlib 中文用户指南 3.1 pyplot 教程
  5. Message:Unable to locate element 问题解决方法
  6. python经典程序实例-你不知道的Python语言的经典五大案例
  7. linux shell数据重定向(输入重定向与输出重定向)详细分析 下(转)
  8. 【BZOJ2959】长跑 LCT+并查集
  9. CAD图层管理技巧 使画图效率事半功倍
  10. 幻立方解法之4阶,5阶,7阶
  11. Mac关闭某个软件的所有窗口
  12. R语言在图上标出点坐标_R语言做图plot参数
  13. 顺序表--学生信息管理
  14. 如192.168.1.10/27 IP斜杠后面的27是什么意思?
  15. 它们养活了一票国产软件!这些开源软件你知道吗
  16. 安卓笔记之ViewPager页卡
  17. ban aviator wholesale new era|Be Happy! One of the Greatest Sources of Happiness—Nature_4899
  18. C语言中的结构体(struct)详解
  19. Firefly-RK3399 USB摄像头驱动及SimpleCV安装测试
  20. 计算机病毒感染情况登记表,国土资源数档案管理规范.doc

热门文章

  1. matlab 复杂曲面,基于MATLAB生成的SCR文件实现AutoCAD中复杂曲线曲面的绘制.pdf
  2. android 打好的补丁位置,Android 6.0上打完第一个补丁后再打新补丁Crash
  3. 合作博弈网页小游戏-Js源码
  4. Cuda11.6 下载与安装[排坑版]
  5. 借阅书籍python_pythonMongoDB爬取图书馆借阅记录
  6. Fluent UDF中调用Matlab函数(以误差函数erf为例)
  7. Visio连接线设置箭头形状失效
  8. 用c++编程六子棋游戏
  9. STEAM 正在检查可用更新 ,失败
  10. TOOLFK工具-在线二维码解码工具