查询方圆30km的东西

 
 //按经纬度查询附近机场
        // $point = $address['content']['point'];
        // $Lnt = $point['x'];
        // $Lat = $point['y'];
        // $distance = 30;//范围(单位千米)
        // define('EARTH_RADIUS', 6371); //地球半径,平均半径为6371km
        // $dlnt = 2 * asin(sin($distance / (2 * EARTH_RADIUS)) / cos(deg2rad($Lat)));
        // $dlnt = rad2deg($dlnt);
        // $dlat = $distance / EARTH_RADIUS;
        // $dlat = rad2deg($dlat);
        // $squares = array(
        //     'left-top' => array('lat' => $Lat + $dlat, 'lnt' => $Lnt - $dlnt),
        //     'right-top' => array('lat' => $Lat + $dlat, 'lnt' => $Lnt + $dlnt),
        //     'left-bottom' => array('lat' => $Lat - $dlat, 'lnt' => $Lnt - $dlnt),
        //     'right-bottom' => array('lat' => $Lat - $dlat, 'lnt' => $Lnt + $dlnt)
        // );
        // $where = [
        //     ['latitude_deg', 'between',[$squares['right-bottom']['lat'], $squares['left-top']['lat']]],
        //     ['longitude_deg', 'between', [$squares['left-top']['lnt'], $squares['right-bottom']['lnt']]],
        // ];

  

posted @ 2022-03-10 16:41  潇宸1998  阅读(30)  评论(0编辑  收藏  举报