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

本文介绍如何使用高德地图API获取地址对应的经纬度信息。通过具体实例演示了请求构造及响应解析的过程,并讨论了API调用可能存在的限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

    闲话少说,老样子,先上代码。没上代码的博客都是耍流氓再见

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值