php 根据已知经纬度和距离要求,算出符合条件的经纬度范围
2018-06-28 01:11
134 查看
/** * @param $lng * @param $lat * @param float $distance 单位:km * @return array * 根据传入的经纬度,和距离范围,返回所有在距离范围内的经纬度的取值范围 */ function location_range($lng, $lat,$distance = 0.5){ $earthRadius = 6378.137;//单位km $d_lng = 2 * asin(sin($distance / (2 * $earthRadius)) / cos(deg2rad($lat))); $d_lng = rad2deg($d_lng); $d_lat = $distance/$earthRadius; $d_lat = rad2deg($d_lat); return array( 'lat_start' => $lat - $d_lat,//纬度开始 'lat_end' => $lat + $d_lat,//纬度结束 'lng_start' => $lng-$d_lng,//纬度开始 'lng_end' => $lng + $d_lng//纬度结束 ); }
阅读更多
相关文章推荐
- 根据指定地点的经纬度算出指定的距离的经纬度范围
- 根据两点经纬度计算距离 附C#和PHP代码
- 根据经纬度算出两个位置之间的距离
- PHP根据两个地点的经纬度计算距离
- PHP根据两点间的经纬度计算距离
- PHP根据经纬度,计算2点之间的距离的2种方法
- php 根据两点的经纬度计算距离
- php 根据经纬度计算两点之间距离
- php根据经纬度计算距离和方向--摘录自http://haotushu.sinaapp.com/post-520.html
- PHP根据经纬度计算两地之间的距离
- PHP根据经纬度计算两点之间距离
- php 根据两点的经纬度计算距离
- 根据经纬度获取两点之间的距离(php&mysql)
- PHP 根据两点的经纬度计算距离
- PHP根据两点间的经纬度计算距离
- PHP / mysql 根据两个经纬度坐标计算距离
- php根据地球上任意两点的经纬度计算两点间的距离 原理
- 根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)
- PHP开发小技巧①③—PHP根据两点间的经纬度计算距离