根据经纬度获取详细地址
时间: 2023-12-03 20:05:39 浏览: 168
经纬度获取地址
根据经纬度获取详细地址的步骤如下:
1. 使用HTTP通信框架传入经纬度的数值,调用天地图的开放接口。
2. 对方返回JSON格式的地址信息字符串。
3. 解析JSON字符串,获取具体的地址描述。
具体实现代码如下所示:
```python
import requests
import json
# 输入经纬度
longitude = 116.397128
latitude = 39.916527
# 调用天地图的开放接口
url = 'http://api.tianditu.gov.cn/geocoder?postStr={"lon":' + str(longitude) + ',"lat":' + str(latitude) + ',"ver":1}&type=geocode&tk=yourkey'
response = requests.get(url)
# 解析JSON字符串,获取具体的地址描述
result = json.loads(response.text)
address = result['result']['formatted_address']
print(address)
```
其中,`yourkey`需要替换成你自己的天地图开放接口的密钥。
阅读全文