婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php根據地址獲取百度地圖經緯度的實例方法

php根據地址獲取百度地圖經緯度的實例方法

熱門標簽:江西手機自動外呼防封系統是什么 廣東地市地圖標注 仁和怎么申請400開頭的電話 高德地圖標注家 廣州防封卡外呼系統多少錢一個月 長春人工外呼系統服務商 哪里辦理400電話 怎么向銷售公司推銷外呼系統 外呼系統撥打暫時無法接通

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

/**
 * @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=renderOptionoutput=jsonaddress=".$address."city=".$city."ak=".$ak;
 $data = file_get_contents($url);
 $data = str_replace(‘renderOptionrenderOption(‘, ‘‘, $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-WPB77keyword=".$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);
 }

示例:

返回值:有很多與參數地址相近的經緯度(一般默認取第一條數據,也就是下標是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判斷員工打卡簽到經緯度是否在打卡之內
  • golang與php實現計算兩個經緯度之間距離的方法
  • PHP計算當前坐標3公里內4個角落的最大最小經緯度實例
  • php獲取指定(訪客)IP所有信息(地址、郵政編碼、國家、經緯度等)的方法
  • PHP根據兩點間的經緯度計算距離
  • PHP計算2點經緯度之間的距離代碼
  • 如何用php根據地址獲取經緯度

標簽:湘西 濮陽 黔東 梅河口 廈門 海北 文山 惠州

巨人網絡通訊聲明:本文標題《php根據地址獲取百度地圖經緯度的實例方法》,本文關鍵詞  php,根據,地址,獲取,百度,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php根據地址獲取百度地圖經緯度的實例方法》相關的同類信息!
  • 本頁收集關于php根據地址獲取百度地圖經緯度的實例方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 正镶白旗| 民勤县| 讷河市| 江川县| 襄城县| 广昌县| 临安市| 商河县| 日土县| 建水县| 婺源县| 祁阳县| 景德镇市| 榆树市| 东安县| 工布江达县| 怀宁县| 阿图什市| 洮南市| 通化市| 库尔勒市| 汤阴县| 项城市| 北票市| 福建省| 东丽区| 石城县| 治多县| 万源市| 霍邱县| 浦城县| 江华| 巍山| 鸡泽县| 彭水| 诸暨市| 师宗县| 红安县| 沂南县| 临澧县| 闸北区|