根据两点经度和纬度获取距离

 1 /**
 2  * 根据两点经度和纬度获取距离
 3  * @param $lng1
 4  * @param $lat1
 5  * @param $lng2
 6  * @param $lat2
 7  * @return float
 8  */
 9     public static function GetDistance($lng1,$lat1$lng2,$lat2)
10     {
11         $dis = round(6378.138*2*asin(sqrt(pow(sin(($lat1*pi()/180-$lat2*pi()/180)/2),2)+cos($lat1*pi()/180)*cos($lat2*pi()/180)*pow(sin( ($lng1*pi()/180-$lng2*pi()/180)/2),2)))*1000);
12         return $dis;
13     }

posted on 2016-06-23 10:29  diguaer  阅读(188)  评论(0编辑  收藏  举报

导航