Skip to content

Instantly share code, notes, and snippets.

@gorka
Last active August 29, 2015 14:15
Show Gist options
  • Save gorka/29233f510deb3ed599d2 to your computer and use it in GitHub Desktop.
Save gorka/29233f510deb3ed599d2 to your computer and use it in GitHub Desktop.
Get coords for a given array of addresses using GMaps
require 'open-uri'
require 'json'
require 'cgi'
addresses = [
'Verdi,32,8012,Barcelona,España',
'Pg. Sant Antoni,43,8014,Barcelona,España',
'C. de Floridablanca,135,8011,Barcelona,España'
]
geocode_url = "http://maps.googleapis.com/maps/api/geocode/json?address="
addresses.each do |a|
file = open (geocode_url + CGI::escape(a))
result = JSON.load file
puts result['results'][0]['formatted_address']
puts "lat: " + result['results'][0]['geometry']['location']['lat'].to_s
puts "lon: " + result['results'][0]['geometry']['location']['lng'].to_s
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment