我正在尝试从数据库中获取地址的地理位置,我想使用Google的geolocator来实现
以下是我的代码:
lat = []
long = []
for i in range(0,98):
location = g.geocode(df1.iloc[i,-1], timeout = 1)
if location:
lat.append(location.latitude)
long.append(location.longitude)
else:
lat.append(None)
long.append(None)
time.sleep(15)
我总是出现以下错误:
GeocoderQuotaExceeded: The given key has gone over the requests limit in the 24 hour period or has submitted too many requests in too short a period of time.
当我检查列表时,经/纬度只有1-2个值。我知道每日限制,而且我还没有接近它,我的数据帧中只有98个地址,而且我还使用了time.sleep(15)来确保我没有达到10秒的限制。
我不确定为什么会收到此错误。
编辑:我添加了我的api密钥
API_KEY = os.getenv("key")
g = GoogleV3(api_key=API_KEY)