Configurações do geocodificador Ruby

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.