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;
}
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;
}
相关文章推荐
- PHP实现通过经纬度计算距离
- golang与php实现计算两个经纬度之间距离的方法
- golang与php实现计算两个经纬度之间距离的方法
- PHP计算两个经纬度地点之间的距离
- PHP根据经纬度计算两点间实际距离
- c++实现根据地图上两点经纬度计算两点间实际距离
- 根据两点经纬度计算精确距离,结果和百度地图测距一样——java实现
- 根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)
- php计算两个经纬度地点之间的距离
- PHP计算两个经纬度之间的距离
- Java程序实现根据经纬度计算GPS点的距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- php 根据两点的经纬度计算距离
- php 关于经纬度距离计算方法 成功版
- 根据两点经纬度计算距离 附C#和PHP代码
- php根据经纬度计算距离和方向
- mysql根据经纬度计算距离并排序,php根据经纬度计算距离
- php 根据两地经纬度计算距离,单位可调节。
- 根据经纬度计算地球上两点之间的距离js实现代码