PHP计算两个经纬度地点之间的距离
2016-10-18 11:31
639 查看
/**
* 求两个已知经纬度之间的距离,单位为米
*
* @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
;
}
相关文章推荐
- PHP计算两个经纬度地点之间的距离
- php计算两个经纬度地点之间的距离
- php计算两个经纬度地点之间的距离(转)
- PHP计算两个经纬度地点之间的距离
- php计算两个经纬度地点之间的距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- golang与php实现计算两个经纬度之间距离的方法
- PHP计算两个经纬度之间的距离
- golang与php实现计算两个经纬度之间距离的方法
- iOS通过经纬度计算两个地点之间的距离
- PHP计算两个经纬度之间的距离
- PHP计算两个经纬度之间的距离
- PHP根据两个地点的经纬度计算距离
- 通过经纬度计算两个之间的距离
- 计算两个经纬度之间的距离
- 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度
- php通过两个地点经纬度求距离
- PHP计算2点经纬度之间的距离代码
- java通过经纬度计算两个点的之间的距离的算法
- PHP计算2点经纬度之间的距离