PHP怎么计算两点经纬度之间的距离

  介绍

这篇文章主要介绍”PHP怎么计算两点经纬度之间的距离”,在日常操作中,相信很多人在PHP怎么计算两点经纬度之间的距离问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“PHP怎么计算两点经纬度之间的距离”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

代码如下:

function  getDistanceBetweenPointsNew (latitude1美元,longitude1美元,latitude2美元,美元longitude2), {   ,,,theta 美元;=,longitude1 美元;作用;longitude2美元;   ,,,miles 美元;=,(罪(函数(latitude1美元)),*,罪(函数(latitude2美元))),+,(因为(函数(latitude1美元)),*,因为函数((latitude2美元)),*,因为函数((θ)美元));   ,,,miles 美元;=,这些“可信赖医疗组织”($英里);   ,,,miles 美元;=,rad2deg($英里);   ,,,miles 美元;=,miles 美元;*,60,*,1.1515;   ,,,feet 美元;=,miles 美元;*,5280;   ,,,yards 美元;=,feet 美元/,3;   ,,,kilometers 美元;=,miles 美元;*,1.609344;   ,,,meters 美元;=,kilometers 美元;*,1000;   ,,,return 紧凑(& # 39;英里# 39;& # 39;脚# 39;,& # 39;码# 39;,& # 39;公里# 39;,& # 39;米# 39;),,   }   $ point1 =,阵列(& # 39;lat # 39;,=祝辞,40.770623,& # 39;长# 39;,=祝辞,-73.964367);   $ point2 =,阵列(& # 39;lat # 39;,=祝辞,40.758224,& # 39;长# 39;,=祝辞,-73.917404);   $ distance =, getDistanceBetweenPointsNew ($ point1 [& # 39; lat # 39;],,美元point1[& # 39;长# 39;],,卷帘窗美元[& # 39;lat # 39;],,卷帘窗美元[& # 39;长# 39;]);   foreach  (distance 美元;as  unit 美元;=祝辞,美元值),{   ,,,echo 美元单位# 39;公司:,& # 39;.number_format(美元价值,4)强生# 39;& lt; br /祝辞;& # 39;;   }

返回下列例子:
:
英里2.6025
英尺:13741 .4350
码:4580 .4783
公里:4.1884
米:4188 .3894

到此,关于“PHP怎么计算两点经纬度之间的距离”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

PHP怎么计算两点经纬度之间的距离