📅  最后修改于: 2023-12-03 15:19:18.212000             🧑  作者: Mango
谷歌地理编码 API 可以帮助我们将一个地址转换成经纬度,或者将经纬度转换成地址,这个功能在地图应用中非常常用。本文将介绍如何使用 Python 通过谷歌地理编码 API 来计算地点的地理坐标。
首先,我们需要到谷歌云平台注册一个账户,然后创建一个项目,最后创建一个 API KEY。在创建 API KEY 的时候,需要在 API 管理中心中打开“Geocoding API”这个 API。
我们可以使用 Python 的 geopy 库来进行地理编码的操作。使用 pip 命令来安装 geopy:
pip install geopy
下面是一个简单的 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()
函数来输出计算结果。
完成代码编写后,我们可以直接运行这个 Python 文件来获得结果:
python geocode.py
运行结果将会输出计算得到的经纬度。
本文介绍了如何使用 Python 通过谷歌地理编码 API 来计算地点的地理坐标。我们需要先获取一个 API KEY,然后使用 geopy 库来进行地理编码的操作。这个功能在开发地图应用时非常实用。