高德地圖POI采集(URL-API)


新手從零學起,成功跑通,記一下,技術大神們多多指點。

————————————————

1-概述

POI:興趣點。對於百度、高德等電子地圖來說,一個POI是地圖上的一個店鋪/商場/小區等等。

這次要解決的問題是統計全國范圍內某行業實體店的數量。采用的方法就是從地圖軟件上搜索行業關鍵詞,抓取返回結果的辦法。

2-途徑

經過對比,選取的平台是高德地圖開放平台 https://lbs.amap.com/api  (同類型的還有百度地圖,但是經測試BUG太多,放棄)

平台提供多種接口,選擇了最小白的途徑,URL API。舉個例子,我要搜索北京東城區

https://restapi.amap.com/v3/place/text?keywords=寵物&city=&東城區&output=json&offset=50&page=1&key=*********

我把key隱掉了,這樣摳搜是因為每個開發者每天能請求的次數是有限的,大家可以去https://lbs.amap.com自己注冊申請一個試一下。(這里是每個開發者的調用限制說明,https://lbs.amap.com/api/webservice/guide/tools/flowlevel)

直接訪問拼接好的URL,就能獲取到Json格式的POI數據。我這里采用的是地點搜索功能,每個地點支持最多1000條以下的信息搜集。如果返回結果超過1000條的話,就會拒絕返回具體的POI信息,比如可以把上例中的“東城區”替換為“北京市”試一下。
官方詳細的幫助手冊在這里:https://lbs.amap.com/api/webservice/guide/api/search#around

 

3-效果

截圖說明一下查詢效果(這兩張圖說的是同一份返回數據,只是展示形式不同):

 

4-批量查詢代碼書寫

這個地方我是跑去抱的技術同學大腿,代碼不放了,大家可以八仙過海各顯神通。放一下抓取好的結果。

END

歡迎大家拍磚,交流分享~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM