php根据经纬度算出公里数
2017-11-08 13:17
134 查看
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2017/11/8 * Time: 13:06 */ /** * 根据起点坐标和终点坐标测距离 * @param [array] $from [起点坐标(经纬度),例如:array(118.012951,36.810024)] * @param [array] $to [终点坐标(经纬度)] * @param [bool] $km 是否以公里为单位 false:米 true:公里(千米) * @param [int] $decimal 精度 保留小数位数 * @return [string] 距离数值 */ function get_distance($from,$to,$km=true,$decimal=2){ sort($from); sort($to); $EARTH_RADIUS = 6370.996; // 地球半径系数 $distance = $EARTH_RADIUS*2*asin(sqrt(pow(sin( ($from[0]*pi()/180-$to[0]*pi()/180)/2),2)+cos($from[0]*pi()/180)*cos($to[0]*pi()/180)* pow(sin( ($from[1]*pi()/180-$to[1]*pi()/180)/2),2)))*1000; if($km){ $distance = $distance / 1000; } return round($distance, $decimal); } $data=get_distance([116.359453,39.984363],[116.359806,39.983077]); print_r($data);
相关文章推荐
- php根据地球上任意两点的经纬度计算两点间的距离 原理
- 根据经纬度和公里范围检索附近所有资源
- php根据IP获取经纬度信息--百度地图篇
- [置顶] PHP 根据经纬度获取数据,然后根据分页显示数据
- PHP,Mysql根据经纬度计算距离并排序
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍
- mysql根据经纬度计算距离并排序,php根据经纬度计算距离
- PHP根据经纬度计算两地之间的距离
- PHP 取得刷么照片EXIF中GPS的经纬度,并根据GPS进行GOOGLE地图定位
- php 根据具体位置获取经纬度 根据经纬度计算位置距离 百度地图api
- PHP根据经纬度,计算2点之间的距离的2种方法
- PHP根据经纬度求出两点之间的距离
- PHP根据两点间的经纬度计算距离
- 根据两点经纬度计算距离 附C#和PHP代码
- 根据经纬度算出距离
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法
- PHP根据两个经纬度坐标计算距离
- 根据经纬度获取两点之间的距离(php&mysql)
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍
- 根据经纬度绘制坐标点相对位置(分别用php和html5实现)