用Python写一段程序,调用高德地图API
时间: 2024-09-14 20:05:39 浏览: 71
在Python中,使用高德地图API通常需要安装相关的客户端库,如`geopy`或`python-amap`。这里是一个简单的例子,展示如何使用`python-amap`这个库来获取地点信息:
```python
from amap import AMap
# 创建高德地图客户端实例,需要申请到的AK(Access Key)
ak = 'your_access_key'
appkey = 'your_appkey'
# 初始化
amap = AMap(ak=ak, appkey=appkey)
def get_location_info(address):
# 设置搜索参数
location = (address, '北京')
result = amap.geocode(location) # 地址逆地理编码
if result['status'] == '1':
location_info = {
'地址': result['regeocode']['formatted_address'],
'经度': result['regeocode']['location']['lng'],
'纬度': result['regeocode']['location']['lat']
}
return location_info
else:
print(f"获取位置信息失败,原因:{result['info']}")
# 调用函数并打印结果
address = "北京大学"
location_info = get_location_info(address)
print(f"查询地址:{address}\n详细信息:{location_info}")
```
记得替换 `your_access_key` 和 `your_appkey` 为你从高德地图开放平台获取的实际密钥。
阅读全文