帮我写一个python代码调取高德地图api的静态地图
时间: 2023-05-18 08:06:44 浏览: 164
当然可以,以下是一个简单的 Python 代码示例,用于调用高德地图 API 的静态地图:
```python
import requests
# 高德地图 API 的 URL
url = "https://restapi.amap.com/v3/staticmap"
# 高德地图 API 的参数
params = {
"key": "你的高德地图 API Key",
"location": "116.481485,39.990464",
"zoom": "10",
"size": "1024*768",
"markers": "mid,,A:116.481485,39.990464",
}
# 发送 GET 请求
response = requests.get(url, params=params)
# 将响应内容保存到文件
with open("map.png", "wb") as f:
f.write(response.content)
```
在上面的代码中,我们使用了 Python 的 requests 库来发送 GET 请求,获取高德地图 API 返回的静态地图。其中,我们需要提供以下参数:
- key:你的高德地图 API Key,可以在高德开放平台申请。
- location:地图中心点的经纬度坐标,例如:"116.481485,39.990464"。
- zoom:地图的缩放级别,取值范围为 3~18。
- size:地图的尺寸,例如:"1024*768"。
- markers:地图上的标记点,例如:"mid,,A:116.481485,39.990464",其中 A 表示标记点的图标类型,可以是 A~Z 或 0~9。
最后,我们将响应内容保存到文件中,即可得到一张高德地图的静态地图。
阅读全文