码迷,mamicode.com
首页 > Web开发 > 详细

PHP计算两个经纬度地点之间的距离

时间:2019-11-15 22:50:44      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:func   tps   cti   距离   弧度   adl   get   auth   @param   

``` /** * 求两个已知经纬度之间的距离,单位为米 * * @param lng1 $ ,lng2 经度 * @param lat1 $ ,lat2 纬度 * @return float 距离,单位米 * @author www.Alixixi.com */ function getdistance($lng1, $lat1, $lng2, $lat2) { // 将角度转为狐度 $radLat1 = deg2rad($lat1); //deg2rad()函数将角度转换为弧度 $radLat2 = deg2rad($lat2); $radLng1 = deg2rad($lng1); $radLng2 = deg2rad($lng2); $a = $radLat1 - $radLat2; $b = $radLng1 - $radLng2; $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6378.137 * 1000; return $s; } ``` > 更多精彩文章请关注 [王明昌博客](https://www.wangmingchang.com)

PHP计算两个经纬度地点之间的距离

标签:func   tps   cti   距离   弧度   adl   get   auth   @param   

原文地址:https://www.cnblogs.com/wmc1125/p/11869636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!