python调用地图
【代码】python调用地图。
·
1.高德地图
import requests
from PIL import Image
from io import BytesIO
# 高德地图API的URL
url = "https://restapi.amap.com/v3/staticmap"
# 高德地图API的Key,需要注册高德开发者账号获取
api_key = "your_amap_api_key"
# 中心点坐标
center_lat = 39.9042
center_lon = 116.4074
# 图片范围
min_lat = 39.9041
min_lon = 116.4073
max_lat = 39.9043
max_lon = 116.4075
# 图片像素大小
width = 1920
height = 1080
# 计算缩放级别
# 高德地图API的缩放级别范围是1到18,我们需要根据图片范围和像素大小计算合适的缩放级别
# 这里我们假设缩放级别为18,可以根据实际情况调整
zoom = 18
# 构建请求参数
params = {
"location": f"{center_lon},{center_lat}",
"zoom": zoom,
"size": f"{width}*{height}",
"scale": 2, # 图片质量,2表示高清
"maptype": "satellite", # 卫星地图
"key": api_key
}
# 发送请求获取图片
response = requests.get(url, params=params)
# 检查请求是否成功
if response.status_code == 200:
# 将图片保存到本地
with open("map_image.png", "wb") as f:
f.write(response.content)
# 显示图片
image = Image.open(BytesIO(response.content))
image.show()
else:
print("Failed to fetch the map image.")
更多推荐
所有评论(0)