欢迎访问宙启技术站
智能推送

使用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实现。