您的位置:首页 > 编程语言 > PHP开发

PHP实现经纬度计算距离

2011-10-11 10:35 239 查看
单位为公里

function getdistance($lng1,$lat1,$lng2,$lat2)//根据经纬度计算距离

{

//将角度转为狐度

$radLat1=deg2rad($lat1);

$radLat2=deg2rad($lat2);

$radLng1=deg2rad($lng1);

$radLng2=deg2rad($lng2);

$a=$radLat1-$radLat2;//两纬度之差,纬度<90

$b=$radLng1-$radLng2;//两经度之差纬度<180

$s=2*asin(sqrt(pow(sin($a/2),2)+cos($radLat1)*cos($radLat2)*pow(sin($b/2),2)))*6378.137;

return $s;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: