首页>使用php计算地图上两坐标之间距离的方法函数分享

使用php计算地图上两坐标之间距离的方法函数分享

作者:xiaosong  日期:06-24
计算两坐标距离函数 /** * @param float $lat1 坐标1纬度 * @param float $lng1 坐标1经度 * @param float $lat2 坐标2纬度 * @param float $lng2 坐标2经度 * @param string $type km|m * @param number $decimal 距离精度 * @return number */ function GetDistance($lat1,$lng1,$lat2,$lng2,$type='km',$decimal=2){ $earth_radius = 6378.137;//地球半径 $dlat = deg2rad($lat2 - $lat1); $dlng = deg2rad($lng2 - $lng1); $a = pow(sin($dlat/2),2)+cos(deg2rad($lat1))*cos(deg2rad($lat2))*pow(sin($dlng/2),2); $a = 2 * atan2(sqrt($a), sqrt(1 - $a)); $a = $earth_radius * $a; $type=='m'&&$a*= 1000; return round($a, $decimal); }
web前端|正则|JSP教程|ASP教程|
ajax教程|jquery教程|css教程|服务器|
操作系统|linux系统|SEO优化|网站运维|
织梦cms|javascript教程|html教程|编程开发|
php开发|数据库|Mysql教程|CMS建站教程|
phpcms教程|wordpress|apache服务器|
代码学堂-导航