PHP根据两点间的坐标计算距离
2017-07-11 20:43
796 查看
<?php /** *@desc根据两点间的经纬度计算距离 *@paramfloat $lat纬度值 *@paramfloat $lng经度值 */ functiongetDistance($lat1,$lng1,$lat2,$lng2) { $earthRadius=6367000;//approximate radius of earth in meters /* Convert these degrees to radians to work with the formula */ $lat1=($lat1* pi()) / 180; $lng1=($lng1* pi()) / 180; $lat2=($lat2* pi()) / 180; $lng2=($lng2* pi()) / 180; /* Using the Haversine formula http://en.wikipedia.org/wiki/Haversine_formula calculate the distance */ $calcLongitude=$lng2-$lng1; $calcLatitude=$lat2-$lat1; $stepOne= pow(sin($calcLatitude/2),2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude/2),2); $stepTwo=2* asin(min(1, sqrt($stepOne))); $calculatedDistance=$earthRadius*$stepTwo; returnround($calculatedDistance); } ?>
相关文章推荐
- PHP 根据两点的坐标计算之间的距离
- 根据两点经纬坐标计算两点间的距离[JAVA](转载)
- PHP / mysql 根据两个经纬度坐标计算距离
- PHP根据两点间的经纬度计算距离
- PHP根据两点间的经纬度计算距离
- PHP根据两个经纬度坐标计算距离
- 根据两点经纬度计算距离 附C#和PHP代码
- 【百度地图API】如何根据摩卡托坐标进行POI查询,和计算两点距离
- java 根据经纬度 坐标 计算两点之间的距离
- PHP根据经纬度计算两点间实际距离
- php 根据两点的经纬度计算距离
- 根据两点经纬坐标计算两点间的距离[JAVA]
- php 根据经纬度计算两点之间距离
- PHP根据两点间的经纬度计算距离
- 根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)
- 根据经纬度坐标计算两点间几何距离
- 根据两点经纬度计算距离 附C#和PHP代码
- 【百度地图API】如何根据摩卡托坐标进行POI查询,和计算两点距离
- Android-根据两点间经纬度坐标,计算两点间距离