介绍
这篇文章主要介绍”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怎么计算两点经纬度之间的距离”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!