使用 Python 中的 Google 静态地图 API 获取指定位置的 Google 地图图像
pythonserver side programmingprogramming
Google 提供了一个静态地图 API,可在我们的 HTTP 请求中返回地图图像。我们可以根据需要直接使用不同的参数请求地图图像。
我们必须在 Google 上创建一个结算帐户才能使用此 API。您可以访问网站了解更多详情。
让我们看看获取位置图像的步骤。
导入请求模块。
初始化您的 API 密钥和基本 URL("https://maps.googleapis.com/maps/api/staticmap?")。
初始化城市和缩放值。
使用 API 密钥、城市和缩放值更新 URL。
发送 HTTP 请求。并将响应写入文件以保存图像。使用 API 密钥、城市和缩放值更新 URL。
示例
让我们将上述步骤转换为代码。
# 导入模块 import request # 基本 URL BASE_URL = "https://maps.googleapis.com/maps/api/staticmap?" # API 密钥 API_KEY = "您的 API 密钥" # 城市 CITY = "海得拉巴" # 缩放值 ZOOM = 14 # 更新 URL URL = BASE_URL + "center=" + CITY + "&zoom=" + str(ZOOM) + "&size = 500x500&key=" + API_KEY # HTTP 请求 response = request.get(URL) # 将响应存储在文件(图像)中 with open('hyderabad.png', 'wb') as file: # 将数据写入文件 file.write(response.content) # 确保您拥有有效的 API 密钥 # 如果您的 API 密钥无效,您将获得 403 作为 status_code
输出
如果 HTTP 请求成功,我们将获得如下图像。
结论
如果您对本教程有任何疑问,请在评论部分中提及。