本文主要介绍百度地图API中地点检索功能的应用以及如何运用python爬取这些数据并保存。
1、密钥申请
搜索“百度地图API”,找到官网(百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com))进入,点击上方控制台,进入控制台后找到左侧“应用管理”里的“我的应用”,然后点击创建应用,随便起一个应用名称,应用类型选择服务端,IP白名单简单起见可以直接用0.0.0.0/0,但需注意阅读网页内红字提醒,点击提交,如下图所示。
2、地点检索
回到官网首页,找到上方“开发文档”点击“Web服务API”,点击地点检索——地点检索v2.0,可以查看官网给的使用说明,这里简单介绍我自己使用到的一些功能。
本文介绍的是行政区划区域检索,以搜索济南市的医院位置数据为例。
https://api.map.baidu.com/place/v2/search?query=医院®ion=济南市&output=json&page_size=10&page_num=1&ak= “申请的AK”
链接中,query为要查找的建筑类型,比如医院、超市、机场、火车站等等,output为数据输出的格式,pag