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["position"]
  [d["lat"].to_f, d["lng"].to_f]
end
country() click to toggle source
# File lib/geocoder/results/here.rb, line 53
def country
  address_data["countryName"]
end
country_code() click to toggle source
# File lib/geocoder/results/here.rb, line 57
def country_code
  address_data["countryCode"]
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["state"]
end
state_code() click to toggle source
# File lib/geocoder/results/here.rb, line 45
def state_code
  address_data["stateCode"]
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 61
def viewport
  return [] if data["resultType"] == "place"
  map_view = data["mapView"]
  south = map_view["south"]
  west = map_view["west"]
  north = map_view["north"]
  east = map_view["east"]
  [south, west, north, east]
end