欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于高德地图根据地址名称返回对应的经纬度

程序员文章站 2022-06-04 16:29:19
...

    在吹水之前,首先先感谢阿里巴巴所提供的高德地图服务,没有阿里巴巴,那接下来的逼我也装不了。

    写这篇博客的缘由,原因是我闲的慌,想搞点事情。因为工作中,有这么一个需求,需要根据一系列的具体地址,返回所对应的经纬度。

    闲话少说,老样子,先上代码。没上代码的博客都是耍流氓基于高德地图根据地址名称返回对应的经纬度

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,可以自己申请一个,很多小伙伴可能会问调用有没什么限制的啊?那就看看你的了:

基于高德地图根据地址名称返回对应的经纬度

相关标签: Python 经纬度