国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

百度lbs云獲取附近的商家位置例子

2024-05-04 21:50:35
字體:
來源:轉載
供稿:網友

按地區搜索:

http://api.map.baidu.com/geosearch/v3/local?region=%E5%8E%A6%E9%97%A8&ak=pWiNP7mGeptewlpldEdv3Ur3&geotable_id=*****

按位置中心點搜索(距離中心位置1800米):

http://api.map.baidu.com/geosearch/v3/nearby?ak=pWiNP7mGeptewlpldEdv3Ur3&geotable_id=***&location=118.145572,24.49264&radius=1800

程序代碼如下:

首先要把數據錄入到百度云數據庫

用接口提交位置信息,坐標經緯度到百度lbs云數據庫。

百度提供可視化的LBS云數據庫管理:

http://lbsyun.baidu.com/datamanager/datamanage

已下是我寫的一個提交數據接口:

這里是提交或更新一個lbs數據。

  1. function ptolbs($data,$lbsid){   
  2. if($lbsid<=0){ 
  3.     $purl = 'http://api.map.baidu.com/geodata/v3/poi/create'
  4. }else
  5.     $data['id']=$lbsid
  6.     $purl = "http://api.map.baidu.com/geodata/v3/poi/update"
  7.       
  8.     $data['ak']="pWiNP7mGeptewlpldEdv3Ur3"
  9.     $data['geotable_id']="***";//你的數據庫ID     
  10.     $data['coord_type']="3"
  11.     $re = curlpost($purl,$data); 
  12.     $re = json_decode($re,true); 
  13.     if($re["status"]==0){ 
  14.         $lbsid =$re['id'];  
  15.     }else
  16.         $lbsid = -1; 
  17.     } 
  18.     return  $lbsid
  19.    
  20.  
  21. function curlpost($c_url,$data
  22.     $curl = curl_init(); // 啟動一個CURL會話 
  23.     curl_setopt($curl, CURLOPT_URL, $c_url); // 要訪問的地址 
  24.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 對認證證書來源的檢查 
  25.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 從證書中檢查SSL加密算法是否存在 
  26.     curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模擬用戶使用的瀏覽器 
  27.    // curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自動跳轉 
  28.     curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自動設置Referer 
  29.     curl_setopt($curl, CURLOPT_POST, 1); // 發送一個常規的Post請求 
  30.     curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的數據包 
  31.     curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 設置超時限制防止死循環 
  32.     curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示返回的Header區域內容 
  33.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以文件流的形式返回 
  34.     $tmpInfo = curl_exec($curl); // 執行操作 
  35.     if (curl_errno($curl)) { 
  36.        echo 'Errno'.curl_error($curl);//捕抓異常 
  37.     } //Vevb.com 
  38.     curl_close($curl); // 關閉CURL會話 
  39.     return $tmpInfo// 返回數據 

原理很簡單就是通過我們申請的key 帶在curl中post給百度api,然后百度返回查詢對應的坐標與數據給我們。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣城市| 来凤县| 定边县| 阜阳市| 博野县| 香河县| 同德县| 泉州市| 腾冲县| 绥棱县| 蛟河市| 高阳县| 乌兰浩特市| 德钦县| 景谷| 孟连| 灌阳县| 滦南县| 八宿县| 云林县| 德保县| 望都县| 江源县| 富源县| 兴仁县| 英超| 琼海市| 社会| 聂拉木县| 馆陶县| 沐川县| 石首市| 枣庄市| 古浪县| 景泰县| 富宁县| 衡南县| 德令哈市| 安远县| 红原县| 延安市|