Geocode a postcode & find councils/wards via uk-postcodes.com API
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
552 B

  1. # Geocode a postcode & find councils/wards via uk-postcodes.com API
  2. require 'rubygems'
  3. require 'json'
  4. require 'rest_client'
  5. require 'pp'
  6. postcode = "SW1A 0AA"
  7. endpoint = "http://www.uk-postcodes.com/postcode/"
  8. result = RestClient.get(endpoint + postcode.gsub(/ /, '') + '.json')
  9. result_ary = JSON.parse(result)
  10. puts "Lat:" + result_ary['geo']['lat'].to_s
  11. puts "Lng:" + result_ary['geo']['lng'].to_s
  12. puts "District: " + result_ary['administrative']['district']['title']
  13. puts "Ward: " + result_ary['administrative']['ward']['title']
  14. pp result_ary