爬取百度地图全国省市区地铁线路等数据

从百度地图和高德地图中提炼出了对应的接口,方便iOS直接调用。

1.获取全国地铁城市:

http://map.baidu.com/?qt=subwayscity&t=123457788

2.根据获取的城市code查询地铁线路详情

http://map.baidu.com/?qt=bsi&c=citycode&t=123457788

3.百度地图行政区及商圈接口分析:
参数: 
qt=sub_area_list  固定参数
ext=1  固定参数 
areacode 地区代码(中国是1,湖北省是15,武汉市是218,武昌区是2788)
level 查询深度 1 2 3
business_flag 是否查商圈(注意,这个参数只有在areacode为区时查商圈时传1;其它情况传0,否则查询不到数据)

所有 省-市县-区    
http://api.map.baidu.com/shangquan/forward/?qt=sub_area_list&ext=1&level=3&areacode=1&business_flag=0

武汉市的区
http://api.map.baidu.com/shangquan/forward/?qt=sub_area_list&ext=1&level=1&areacode=218&business_flag=0

洪山区的商圈
http://api.map.baidu.com/shangquan/forward/?qt=sub_area_list&ext=1&level=1&areacode=2403&business_flag=1

弊端:
1.此接口返回的数据始终有一些冗余的热门城市数据。
2.查商圈的时候返回了商圈的区域坐标,数据量大,废流量。
3.无法同时返回某个市的所有区的商圈,只能一个区一个区的查询。

高德地图行政区与商圈API分析:
参数:
subdistrict  期望返回多少级下级行政区信息,可选值:0、1、2、3
key 申请的数据接口密钥
s=rsv3  不知道干嘛,不能缺
output  返回数据类型,默认是 json ,不传也可以
keywords  搜索关键字

武汉市的所有区及商圈
http://restapi.amap.com/v3/config/district?subdistrict=2&key=778e8bd7e977163d8b3ded18de20099c&s=rsv3&output=json&keywords=武汉市
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值