使用geocodergoogle()将多个地址转换为经纬度坐标的Python实现
发布时间:2023-12-24 06:54:27
geocodergoogle()是一个Google Maps提供的地理编码器,可以将地址转换为对应的经纬度坐标。下面是一个Python实现的示例代码,以及一个使用例子。
首先,需要安装geocoder库。可以通过pip命令安装:
pip install geocoder
接下来,可以使用以下代码实现geocodergoogle()函数:
import geocoder
def geocodergoogle(address):
g = geocoder.google(address)
return g.latlng
上面的代码中,使用geocoder.google()函数将地址作为参数传入,返回一个geocoder对象。然后,通过latlng属性可以获取对应的经纬度坐标。
下面是一个使用geocodergoogle()函数的例子:
address_list = ["1600 Amphitheatre Parkway, Mountain View, CA 94043, USA",
"Times Square, New York, NY, USA",
"Eiffel Tower, Paris, France"]
for address in address_list:
coordinates = geocodergoogle(address)
print(f"The coordinates of {address} are {coordinates}")
在这个例子中,我们创建了一个包含多个地址的列表address_list。然后,使用循环遍历每个地址,并调用geocodergoogle()函数获取对应的经纬度坐标。最后,将结果打印输出。
希望以上示例能够帮助你理解如何使用geocodergoogle()将多个地址转换为经纬度坐标的Python实现。
