Skip to content

Instantly share code, notes, and snippets.

@adrianshort
Created April 12, 2010 13:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save adrianshort/363542 to your computer and use it in GitHub Desktop.
Save adrianshort/363542 to your computer and use it in GitHub Desktop.
Geocode a postcode & find councils/wards via uk-postcodes.com API
# Geocode a postcode & find councils/wards via uk-postcodes.com API
require 'rubygems'
require 'json'
require 'rest_client'
require 'pp'
postcode = "SW1A 0AA"
endpoint = "http://www.uk-postcodes.com/postcode/"
result = RestClient.get(endpoint + postcode.gsub(/ /, '') + '.json')
result_ary = JSON.parse(result)
puts "Lat:" + result_ary['geo']['lat'].to_s
puts "Lng:" + result_ary['geo']['lng'].to_s
puts "District: " + result_ary['administrative']['district']['title']
puts "Ward: " + result_ary['administrative']['ward']['title']
pp result_ary
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment