使用 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 请求成功,我们将获得如下所示的图像。
结论
如果您在本教程中有任何疑问,请在评论部分中提出。
广告