使用 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 请求成功,我们将获得如下图像。


结论

如果您对本教程有任何疑问,请在评论部分中提及。


相关文章