Em um caso de usar a API de geocodificação do Google no aplicativo RoR, precisamos definir nossa chave de API no inicializador:
Geocoder.configure(
# geocoding service:
:lookup => :google,
# IP address geocoding service:
:ip_lookup => :maxmind,
# to use an API key:
:api_key => 'AAAAbBBBBcCCCdDDDxXXXyYYYzzZZ11_2233',
# this is very important option for configuring geocoder with API key
:use_https => true,
# geocoding service request timeout, in seconds (default 3):
:timeout => 3,
# set default units to kilometers:
:units => :km,
)
Não se esqueça de definir use_https: true
, caso contrário, você receberá um erro:
>> Geocoder.search("Moscow")
Google Geocoding API error: request denied.
[]
Mas se vc quiser usar o geocodificador sem chave API, vc não precisa definir essa opção.