matlab 使用百度POI函数批量提取地址

有时候在百度地图上搜某个点附近的小区,酒店或者其他的什么的时候,一下子可能会有十几页的内容返回回来,而你只能是一个个的去点。比如我女朋友想找下地图站附近的小区,在附近租房子,结果有二十多页的小区内容,我想一次性的把所有内容提取出来,刚好百度地图提供了这样的API,在matlab里面试了下,特记录如下:

首先上代码:


1、首先当然是去百度地图的开发者工具里面申请一个ak了,这里面的是我自己申请的ak,如果你们要试试的话可以自己申请一个,比较容易,每个ak每天十万次的访问量,完全够用了;

2、然后自己编一个geocoding函数,将你输入的地址,通过百度地图的API转化为经纬度并返回;

3、使用urlread函数读取返回的xml文件,送到str1变量中;

4、使用正则读取获得的数据总条数,然后就是用循环一次读取每一页的内容,并把收集到的信息都放到胞中;


记录于2014/5/13号



猜你喜欢

转载自blog.csdn.net/wang_306/article/details/25693759