首发于: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,)