PHP根据中心经纬度和半径画圆圈得出的最大最小经纬度
2018-02-02 13:24
375 查看
/**
[align=left] * 根据中心经纬度和半径画圆圈得出的最大最小经纬度[/align]
*
@param
lon 经度
*
@param
lat 纬度
*
@param
raidus 半径距离单位米
[align=left] */[/align]
public function
getAround($lon,$lat,$raidus){
[align=left] $pai = 3.14159265;[/align]
[align=left] $degree = (24901*1609)/360.0;[/align]
[align=left] $dpmLat = 1/$degree;[/align]
4000
$radiusLat = $dpmLat*$raidus;
[align=left] $minLat = $lat - $radiusLat;[/align]
[align=left] $maxLat = $lat + $radiusLat;[/align]
[align=left] $mpdLng = $degree*cos($lat * ($pai/180));[/align]
[align=left] $dpmLng = 1 / $mpdLng;[/align]
[align=left] $radiusLng = $dpmLng*$raidus;[/align]
[align=left] $minLng = $lon - $radiusLng;[/align]
[align=left] $maxLng = $lon + $radiusLng;[/align]
return array($minLng,$maxLng,$minLat,$maxLat);
}
相关文章推荐
- PHP计算当前坐标3公里内4个角落的最大最小经纬度实例???
- 根据已知经纬度和指定的范围求出最大及最小的经纬度
- PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
- php中根据一组数组输出第一个数是最大的,第二个数是最小的 ,第三个数是第二大,第四个数是第二小...以此类推。。。。
- PHP版根据经纬度和半径计算出经纬度的范围
- 拥有正方形经纬度中心点、正方形边长,如何计算正方形范围内最大最小经纬度?
- php求出当前坐标 3公里内4个角落的最大最小经纬度
- PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
- 根据圆心经纬度和半径计算地图zoom level
- 求一个数组中的最大值和最小值的算法改进 php 实现
- php 根据两点的经纬度计算距离
- PHP根据经纬度计算两点间实际距离
- 实验九指针1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。
- PHP根据经纬度获取日出日落时间信息
- 微信 根据当前地理位置经纬度计算1000米以内的经纬度范围 php版
- PHP根据经纬度获取在范围坐标的数据
- 根据经纬度和半径计算经纬度范围,根据两点经纬度计算距离
- 将一个5*5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(对比两个程序)
- php根据经纬度计算距离和方向--摘录自http://haotushu.sinaapp.com/post-520.html
- mysql根据经纬度计算距离并排序,php根据经纬度计算距离