[工作笔记]php 根据经纬度获取其相关城市

 1 /**
 2  * [returnSquarePoint description]
 3  * @param  [type]  $lng          精度
 4  * @param  [type]  $lat          纬度
 5  * @param  float   $distance     距离 以KM为单位
 6  * @param  integer $eatch_radius 地球半径 一般默认值给6371KM
 7  * @return [type]                [description]
 8  */
 9 function returnSquarePoint($lng, $lat, $distance = 0.5, $eatch_radius = 6371)
10 {
11     $dlng =  2 * asin(sin($distance / (2 * $eatch_radius)) / cos(deg2rad($lat)));
12     $dlng = rad2deg($dlng);
13     $dlat = $distance / $eatch_radius;
14     $dlat = rad2deg($dlat);
15 
16     return array(
17         'maxLng' => $lat - $dlat,
18         'maxLng' => $lat + $dlat,
19         'minLat' => $lng + $dlng,
20         'maxLat' => $lng - $dlng
21     );
22 }

 转载:https://www.cnblogs.com/adobe-lin/p/9389116.html

posted @ 2021-12-14 12:13  我就丶是逗比  阅读(215)  评论(0)    收藏  举报