准备工作:申请Key
控制台——创建应用——添加Key
![](https://img-blog.csdnimg.cn/20210407160132637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lXUF8yMDE2,size_16,color_FFFFFF,t_70)
控制台实现
import requests
import json
address = input('请输入地点:')
par = {'address': address, 'key': '自己申请的Key'}
url = 'http://restapi.amap.com/v3/geocode/geo'
res = requests.get(url, par)
json_data = json.loads(res.text)
geo = json_data['geocodes'][0]['location']
longitude = geo.split(',')[0]
latitude = geo.split(',')[1]
print(longitude,latitude)
测试结果:
![](https://img-blog.csdnimg.cn/20210407160428708.png)
文本输入输出
import requests
import json
r = open("D:\Asian elephant\毕业\高德 地理编码\高德定位result.txt", 'w')
with open("D:\Asian elephant\毕业\高德 地理编码\高德待定位地名地址文本.txt", 'r', encoding='utf-8') as tt:
address = tt.readlines()
for line in address:
par = {'address': line, 'key': '自己申请的Key'}
url = 'http://restapi.amap.com/v3/geocode/geo'
res = requests.get(url, par)
json_data = json.loads(res.text)
geo = json_data['geocodes'][0]['location']
longitude = geo.split(',')[0]
latitude = geo.split(',')[1]
print(longitude, latitude,file=r)
![](https://img-blog.csdnimg.cn/20210531154230172.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lXUF8yMDE2,size_16,color_FFFFFF,t_70)