Google API遇到“超出您的配额”的异常

时间:2018-03-28 16:31:27

标签: python pandas google-maps google-maps-api-3

我正在使用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')

1 个答案:

答案 0 :(得分:0)

我的问题是我没有指定我所在的地区。

它适用于巴西的以下代码:

url = 'https://maps.googleapis.com/maps/api/geocode/json?address='
region_key = '&region=br&key=apikey'