tp5.0 根据经纬度 获取附近信息_php根据前端传递的经纬度获取区域地址信息
生活随笔
收集整理的這篇文章主要介紹了
tp5.0 根据经纬度 获取附近信息_php根据前端传递的经纬度获取区域地址信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
public function getCity() { $param = $this->request->param(); if (empty($param['lat']) && empty($param['lon'])) { return $this->exitJson('1', '定位失敗,請打開定位權限'); } //維度 $lat = $param['lat']; //經(jīng)度 $lon = $param['lon']; $key = "去百度開放平臺獲取(免費的)"; if($lat>0 && $lon>0){ $lbsUrl = "http://api.map.baidu.com/geocoder/v2/?ak={$key}&coordtype=wgs84ll&location=".$lat.",".$lon."&output=json&pois=1"; $curlRes = file_get_contents($lbsUrl); $res = json_decode($curlRes, TRUE); //var_dump($res); if ($res['status'] == 0 && !empty($res['result']['addressComponent']['city'])) { $data['province'] = $res['result']['addressComponent']['province']; $data['city'] = $res['result']['addressComponent']['city']; $data['district'] = $res['result']['addressComponent']['district']; }else{ $data['province'] = '河南省'; $data['city'] = '鄭州市'; $data['district'] = '二七區(qū)'; } }else{ $data['province'] = '河南省'; $data['city'] = '鄭州市'; $data['district'] = '二七區(qū)'; } return $this->exitJson('0', '返回地址', $data); }
總結
以上是生活随笔為你收集整理的tp5.0 根据经纬度 获取附近信息_php根据前端传递的经纬度获取区域地址信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕怎么加固态硬盘装系统 华硕加固态硬盘
- 下一篇: springboot的jsp应该放在哪_