postcode = params[:query][:postcode].upcase
escaped_postcode = postcode.sub(/\s/,'%20')
postcode = params[:query][:postcode].upcase
escaped_postcode = postcode.sub(/\s/,'%20')
data = resp.body.split(/, /) # lat,long,town,state,zip
lat = data[0]
lon = data[1]
data = resp.body.split(/, /) # lat,long,town,state,zip
lat = data[0]
lon = data[1]
data = dataline.split(/,/) # easting,northing,postcode,lat,long
lat = data[3]
lon = data[4]
data = dataline.split(/,/) # easting,northing,postcode,lat,long
lat = data[3]
lon = data[4]
data_lon = resp.body.slice(/longt>.*?</)
lat = data_lat.split(/[<>]/)[1]
lon = data_lon.split(/[<>]/)[1]
data_lon = resp.body.slice(/longt>.*?</)
lat = data_lat.split(/[<>]/)[1]
lon = data_lon.split(/[<>]/)[1]
resp = http.get("/geocode?postcode=#{postcode}")
lat = resp.body.scan(/[4-6][0-9]\.?[0-9]+/)
lon = resp.body.scan(/[-+][0-9]\.?[0-9]+/)
resp = http.get("/geocode?postcode=#{postcode}")
lat = resp.body.scan(/[4-6][0-9]\.?[0-9]+/)
lon = resp.body.scan(/[-+][0-9]\.?[0-9]+/)
# Some other postcode / zip code
# Throw it at geonames, and see if they have any luck with it
Net::HTTP.start('ws.geonames.org') do |http|
# Some other postcode / zip code
# Throw it at geonames, and see if they have any luck with it
Net::HTTP.start('ws.geonames.org') do |http|
data_lon = resp.body.slice(/lng>.*?</)
lat = data_lat.split(/[<>]/)[1]
lon = data_lon.split(/[<>]/)[1]
data_lon = resp.body.slice(/lng>.*?</)
lat = data_lat.split(/[<>]/)[1]
lon = data_lon.split(/[<>]/)[1]