我正在使用pandas并尝试使用某些地址的地理编码在数据框中创建一个列。
即使我有一个有效的Google Maps API密钥,我也无法使用它来查找下面代码中的地址。任何人都有想法为什么会这样?我有一个高级帐户和帐单激活。
from geolocation.main import GoogleMaps
def geocodes(entry):
address = entry['col_name']
google_maps = GoogleMaps(api_key='thisisafullypaidandunrestrictedapikey')
location = google_maps.search(location=address)
my_location = location.first()
print(my_location.country_shortcut)
print(my_location.formatted_address)
print(my_location.lat)
print(my_location.lng)
return ((my_location.lat).astype(str), "," (my_location.lng).astype(str))
这是我遇到的问题:
ApiClientException :(超过您的配额。','发生在索引0')
答案 0 :(得分:0)
我的问题是我没有指定我所在的地区。
它适用于巴西的以下代码:
url = 'https://maps.googleapis.com/maps/api/geocode/json?address='
region_key = '®ion=br&key=apikey'