これは私を夢中にさせています。これまでにこのキーを1000回削除しました。昨日は魅力のように機能しましたが、今日はもう機能していません。Pythonコードは次のとおりです。
from googlemaps import GoogleMaps
gmaps = GoogleMaps("AIzaSyBIdSyB_td3PE-ur-ISjwFUtBf2O0Uo0Jo")
exactaddress ="1 Toronto Street Toronto"
lat, lng = gmaps.address_to_latlng(exactaddress)
print lat, lng
GoogleMapsError: Error 610: G_GEO_BAD_KEY
明らかな理由もなく、上記のエラーが返されています。リクエストの制限や最大レートに達していないようです安全を確保するために、遅延(1秒)を導入しました...同じエラーが発生するまで
誰かが私がこれをどのように解決できるか考えていますか?私が現在使用しているものの代替を示すことができれば、別のpythonモジュールで作業する必要があります。
ありがとうC
PS:キーは有効です。これはクライアントキーであり、アプリコンソールでGoogleMAPAPI3を有効にすると自動的に有効になりました。ドメインやIPの制限はありません
編集:これが私が最終的に使用したものです
def decodeAddressToCoordinates( address ):
urlParams = {
'address': address,
'sensor': 'false',
}
url = 'http://maps.google.com/maps/api/geocode/json?' + urllib.urlencode( urlParams )
response = urllib2.urlopen( url )
responseBody = response.read()
body = StringIO.StringIO( responseBody )
result = json.load( body )
if 'status' not in result or result['status'] != 'OK':
return None
else:
return {
'lat': result['results'][0]['geometry']['location']['lat'],
'lng': result['results'][0]['geometry']['location']['lng']
}
ジェイソンが私に指摘したライブラリも興味深いものですが、私のコードは何かを修正することを目的としていたため(1回限りの使用)、彼の解決策を試していません。私が再びコードを書くようになれば、私は間違いなくそれを考慮します:-)