PythonからGoogleMapsAPIを叩く

googlemapsを試してみる
googlemaps | Free software downloads at SourceForge.net

pip install googlemaps
# coding=utf-8
from googlemaps import GoogleMaps
address = u'Japan, Tokyo, Toshima, Nishiikebukuro'
print GoogleMaps().address_to_latlng(address)

エラー

googlemaps.GoogleMapsError: Error 610: G_GEO_BAD_KEY


googlemapsはGoogle Maps V2APIのみ対応で、現在はAPI_KEYが必要らしい



googlemapsのページにpygeocorder使えば?って書いてあるのでそっちを試してみる
pygeocoder 1.2.1 : Python Package Index

pip install pygeocorder
# coding=utf-8
from pygeocoder import Geocoder, GeocoderResult

address = u'Japan, Tokyo, Toshima, Nishiikebukuro'
geocoder = Geocoder()

result = geocoder.geocode(address, language="ja")

print result.coordinates
# => (35.7320835, 139.710272)

result = geocoder.reverse_geocode(*result.coordinates, language="ja")

print result
# 日本, 東京都豊島区西池袋1丁目24−6