首發於:linux
萬能助手擴展開發:使用百度地圖API接口分頁獲取信息_電腦計算機編程入門教程自學web
http://jianma123.com/viewthread.aardio?threadid=426編程
使用百度地圖API接口分頁獲取信息有很大的商業價值,json
它能夠獲取指定地區指定行業類別的商家實體店的信息,api
好比所在的地理位置經緯度、商家的電話號碼等等,post
有了商家電話就能夠人工一個一個打電話去推銷招商啥的,測試
能不能靠它產生經濟效益看你的了。url
估計有不少朋友都須要用到,.net
這裏來個演示。rest
感謝羣友琳的DEMO,
在他的源碼基礎上進行了加工測試,
如今已經能夠獲取指定分頁的數據了。
開發者密匙參數請自行到百度地圖開發者那裏申請。
關鍵源碼:
var diqu = mainForm.edit.text
var guanjianzi = mainForm.edit2.text
var url = "http://api.map.baidu.com/place/v2/search?query=" + guanjianzi + "&page_num="+mainForm.edit3.text+"&page_size=50&scope=1®ion=" + diqu + "&output=json&ak="
var ak = "";//這個參數請自行到百度地圖開發者那裏申請
var yema = mainForm.edit3.text
var yema1 = "page_num":2
//返回會有總數,但每次只返回20條,要在post數據里加翻頁參數
//注意獲取到的json文本是linux系統的用\n做爲換行符,win的要用\r\n做爲換行符
//var rest1 = rest.get(url+ak,,,yema1)
var rest1 = rest.post(url+ak,"page_num="+mainForm.edit3.text)
console.varDump(rest1)
var retab = web.json.parse(rest1,true,65001)
mainForm.edit4.text = web.json.stringify(retab,true,)