一、需求
最近公司项目需要批量获取Excel中地址,将地址转换成对应的经纬度,用到的是腾讯地图API。
二、腾讯地图API使用
进入官网–>腾讯地图
进入开发文档–>地址坐标相互转换
文档中请求链接,请求参数,返回参数都很清晰,这里直接把调用代码写上来。
(开发者需要先注册获取API使用权限)
地址转坐标
developer_key = "" #API控制台KEY管理中的KEY
# 通过地址获取经纬度
def address_coordinate_post_request(address):
parameters = {
'address': address, 'key': developer_key, 'region': '武汉'}
base = "http://apis.map.qq.com/ws/geocoder/v1/?" # 地址转坐标
response = requests.get(base, parameters)
answer = response.json()
print(answer)
if(answer['status'] == 0):
data = {
'lng':answer['result']['location']["lng"], # 经度
'lat':answer['result']['