爬取百度地圖全國省市區地鐵線路等數據公共api

從百度地圖和高德地圖中提煉出了對應的接口,方便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=武漢市

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章