Search code examples
rubygoogle-mapsstreet-address

How do I get city, state, and post code from a street address?


Are there any gems/ways that would allow me to retrieve a city, state, and postal code from a street address? For example:

results = Search.find("100 Rue de la Paix")
results.each do |address|
  address.city        => "Timbuktu"
  address.state       => "Timbuktu Region"
  address.country     => "Mali"
  address.post_code   => "123456"
end

Preferably something that uses Google Maps.


Solution

  • The ruby geocoder gem does exactly that:

    require 'geocoder'
    Geocoder.search('100 Rue de la Paix')
    => # Array of results
    

    This searches for the address and displays results.