使用 Python 和 Google 静态地图 API 获取指定位置的 Google 地图图像


Google 提供了一个静态地图 API,它根据我们的 HTTP 请求返回地图图像。我们可以根据需要直接请求具有不同参数的地图图像。

我们必须在 Google 上创建一个计费帐户才能使用此 API。您可以访问该网站了解更多详细信息。

让我们看看获取位置图像的步骤。

  • 导入 requests 模块。

  • 初始化您的 API 密钥和基本 URL("https://maps.googleapis.com/maps/api/staticmap?")。

  • 初始化城市和缩放值。

  • 使用 API 密钥、城市和缩放值更新 URL。

  • 发送 HTTP 请求。并将响应写入文件以保存图像。使用 API 密钥、城市和缩放值更新 URL。

示例

让我们将上述步骤转换为代码。

# importing the module import requests
# base URL BASE_URL = "https://maps.googleapis.com/maps/api/staticmap?"
# API key API_KEY = "Your API Key"
# city CITY = "Hyderabad"
# zoom value
ZOOM = 14
# updating the URL
URL = BASE_URL + "center=" + CITY + "&zoom=" + str(ZOOM) + "&size = 500x500&key=" + API_KEY
# HTTP request
response = requests.get(URL)
# storing the response in a file (image)
with open('hyderabad.png', 'wb') as file:
   # writing data into the file
   file.write(response.content)
# make sure you have a valid API Key
# You will get 403 as status_code if your API Key is invalid

输出

如果 HTTP 请求成功,我们将获得如下所示的图像。


结论

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

更新于: 2020年2月12日

4K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告