'''
传入参数address:为要定位地点的字符串
your key:为高德开发者获取的自己的key
base固定的http请求地址
answer为返回结果
count==0:无返回结果
本函数返回值为地点的
dz:高德返回的详细地址
qu:geshiwei xx市xx县/区
adcode:县区代码
location:经纬度
'''
import requests
def geocode(address):
parameters = {'address': address, 'key': '你申请的key'}
base = 'http://restapi.amap.com/v3/geocode/geo'
response = requests.get(base, parameters)
answer = response.json()
if answer['count'] == '0':
return "error", "", "", ""
dz = answer['geocodes'][0]['formatted_address']
qu = answer['geocodes'][0]['city'] + answer['geocodes'][0]['district']
adcode = answer['geocodes'][0]['adcode']
location = answer['geocodes'][0]['location']
return dz, qu, adcode, location
print(geocode('天安门'))
python 利用高德地图获取地点经纬度
最新推荐文章于 2024-03-05 09:31:27 发布