亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php根據地址怎么獲取百度地圖經緯度

發布時間:2021-05-22 10:37:03 來源:億速云 閱讀:305 作者:小新 欄目:開發技術

小編給大家分享一下php根據地址怎么獲取百度地圖經緯度,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

首先我們來看全部實例代碼:

/**
 * @param string $address 地址
 * @param string $city 城市名
 * @return array
 */
function getLatLng($address=‘‘,$city=‘‘)
{
 $result = array();
 $ak = ‘‘;//您的百度地圖ak,可以去百度開發者中心去免費申請
 $url ="http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak;
 $data = file_get_contents($url);
 $data = str_replace(‘renderOption&&renderOption(‘, ‘‘, $data);
 $data = str_replace(‘)‘, ‘‘, $data);
 $data = json_decode($data,true);
 if (!empty($data) && $data[‘status‘] == 0) {
  $result[‘lat‘] = $data[‘result‘][‘location‘][‘lat‘];
  $result[‘lng‘] = $data[‘result‘][‘location‘][‘lng‘];
  return $result;//返回經緯度結果
 }else{
  return null;
 }
 
}

擴展閱讀:

官方方法總結:

/**
  * 搜索地址,查詢周邊的位置 ()
  */
 public function query_address($key_words){
  $header[] = 'Referer: http://lbs.qq.com/webservice_v1/guide-suggestion.html';
  $header[] = 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36';
  $url ="http://apis.map.qq.com/ws/place/v1/suggestion/?&region=&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&keyword=".$key_words; 
 
  $ch = curl_init();
  //設置選項,包括URL
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
 
  //執行并獲取HTML文檔內容
  $output = curl_exec($ch);
   // print_r($output);die;
  //釋放curl句柄
  curl_close($ch);
  // return $output;
  $result = json_decode($output,true);
   // print_r($result);
  // $res = $result['data'][0];
  return $result;
   //echo json_encode(['error_code'=>'SUCCESS','reason'=>'查詢成功','result'=>$result);
 }

示例:

php根據地址怎么獲取百度地圖經緯度

返回值:有很多與參數地址相近的經緯度(一般默認取第一條數據,也就是下標是0的那條經緯度)

if(!empty($result['data'][0])){
      $address = $result['data'][0];
      // var_dump($result) ;
      sleep(0.5);
      //print_r($address);
      $lat2 = $address['location']['lat'];
      $lng2 = $address['location']['lng'];
}

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

看完了這篇文章,相信你對“php根據地址怎么獲取百度地圖經緯度”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

北流市| 五华县| 资兴市| 门源| 海宁市| 灵宝市| 固镇县| 凤冈县| 达拉特旗| 鄂温| 庆元县| 尼木县| 大余县| 石河子市| 新泰市| 凉山| 静乐县| 阿鲁科尔沁旗| 曲沃县| 平原县| 崇义县| 岳阳县| 株洲县| 闸北区| 灵石县| 阿勒泰市| 湄潭县| 宣恩县| 丰县| 勐海县| 阜南县| 莆田市| 卢氏县| 禄丰县| 常熟市| 交城县| 年辖:市辖区| 华坪县| 高唐县| 雅安市| 固镇县|