📜  Python|使用谷歌地理编码 API 计算地点的地理坐标(1)

📅  最后修改于: 2023-12-03 15:19:18.212000             🧑  作者: Mango

Python | 使用谷歌地理编码 API 计算地点的地理坐标

谷歌地理编码 API 可以帮助我们将一个地址转换成经纬度,或者将经纬度转换成地址,这个功能在地图应用中非常常用。本文将介绍如何使用 Python 通过谷歌地理编码 API 来计算地点的地理坐标。

步骤
1. 获取 API KEY

首先,我们需要到谷歌云平台注册一个账户,然后创建一个项目,最后创建一个 API KEY。在创建 API KEY 的时候,需要在 API 管理中心中打开“Geocoding API”这个 API。

2. 安装 geopy 库

我们可以使用 Python 的 geopy 库来进行地理编码的操作。使用 pip 命令来安装 geopy:

pip install geopy
3. 编写 Python 代码

下面是一个简单的 Python 代码样例,可以使用 geopy 来计算地址的经纬度:

from geopy.geocoders import GoogleV3
geolocator = GoogleV3(api_key='<your API KEY>')
location = geolocator.geocode('1600 Amphitheatre Parkway, Mountain View, CA')
print((location.latitude, location.longitude))

在代码中,我们使用 geopy 提供的 GoogleV3 地理编码器,通过指定 API KEY 来验证我们的身份。接下来,使用 geocode() 函数来计算指定地址的经纬度。最后,我们通过 print() 函数来输出计算结果。

4. 运行 Python 代码

完成代码编写后,我们可以直接运行这个 Python 文件来获得结果:

python geocode.py

运行结果将会输出计算得到的经纬度。

总结

本文介绍了如何使用 Python 通过谷歌地理编码 API 来计算地点的地理坐标。我们需要先获取一个 API KEY,然后使用 geopy 库来进行地理编码的操作。这个功能在开发地图应用时非常实用。