Module: IPhonePolaroid

Defined in:
lib/iphone_polaroid.rb

Class Method Summary collapse

Class Method Details

.lat_lon_to_city_state(lat, lon) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/iphone_polaroid.rb', line 10

def lat_lon_to_city_state(lat, lon)
  return open(
    "http://maps.google.com/maps/geo?ll=#{lat},#{lon}&output=json") do |f|
    json = JSON.parse(f.read)
    aa_section = json['Placemark'].first['AddressDetails']['Country']['AdministrativeArea']
    locality = aa_section['Locality']['LocalityName']
    aa = aa_section['AdministrativeAreaName']
    "#{locality}, #{aa}"
  end
end