class Geocoder::Result::Here

Public Instance Methods

address(format = :full) click to toggle source

A string in the given format.

# File lib/geocoder/results/here.rb, line 9
def address(format = :full)
  address_data['Label']
end
city() click to toggle source
# File lib/geocoder/results/here.rb, line 41
def city
  address_data['City']
end
coordinates() click to toggle source

A two-element array: [lat, lon].

# File lib/geocoder/results/here.rb, line 16
def coordinates
  fail unless d = @data['Location']['DisplayPosition']
  [d['Latitude'].to_f, d['Longitude'].to_f]
end
country() click to toggle source
# File lib/geocoder/results/here.rb, line 53
def country
  fail unless d = address_data['AdditionalData']
  if v = d.find{|ad| ad['key']=='CountryName'}
    return v['value']
  end
end
country_code() click to toggle source
# File lib/geocoder/results/here.rb, line 60
def country_code
  address_data['Country']
end
postal_code() click to toggle source
# File lib/geocoder/results/here.rb, line 37
def postal_code
  address_data['PostalCode']
end
province() click to toggle source
# File lib/geocoder/results/here.rb, line 33
def province
  address_data['County']
end
province_code() click to toggle source
# File lib/geocoder/results/here.rb, line 49
def province_code
  address_data['State']
end
route() click to toggle source
# File lib/geocoder/results/here.rb, line 21
def route
  address_data['Street']
end
state() click to toggle source
# File lib/geocoder/results/here.rb, line 29
def state
  address_data['County']
end
state_code() click to toggle source
# File lib/geocoder/results/here.rb, line 45
def state_code
  address_data['State']
end
street_number() click to toggle source
# File lib/geocoder/results/here.rb, line 25
def street_number
  address_data['HouseNumber']
end
viewport() click to toggle source
# File lib/geocoder/results/here.rb, line 64
def viewport
  map_view = data['Location']['MapView'] || fail
  south = map_view['BottomRight']['Latitude']
  west = map_view['TopLeft']['Longitude']
  north = map_view['TopLeft']['Latitude']
  east = map_view['BottomRight']['Longitude']
  [south, west, north, east]
end