基於高德地圖根據地址名稱返回對應的經緯度
阿新 • • 發佈:2019-01-31
在吹水之前,首先先感謝阿里巴巴所提供的高德地圖服務,沒有阿里巴巴,那接下來的逼我也裝不了。
寫這篇部落格的緣由,原因是我閒的慌,想搞點事情。因為工作中,有這麼一個需求,需要根據一系列的具體地址,返回所對應的經緯度。
閒話少說,老樣子,先上程式碼。沒上程式碼的部落格都是耍流氓
import urllib.request import pandas as pd #將申請的key寫入 key='所申請的key' address='廣州市白雲山' city='廣州' address=urllib.request.quote(address) city=urllib.request.quote(city) requrl ='http://restapi.amap.com/v3/geocode/geo?key='+key+'&address='+address+'&city='+city req = urllib.request.Request(requrl) r = urllib.request.urlopen(req) res=r.read().decode('utf8') print(eval(res)['geocodes'][0]['formatted_address'])#輸出地圖裡所對應的完整的地址 print(eval(res)['geocodes'][0]['location'])#輸出地圖裡相應的經緯度
上述程式碼裡的key,可以自己申請一個,很多小夥伴可能會問呼叫有沒什麼限制的啊?那就看看你的了: