Class: GeoMap::GeocodeAdapter
Defined Under Namespace
Modules: GeocodeAPI
Instance Attribute Summary
Attributes inherited from GeoAdapter
#environment, #service_name
Instance Method Summary
collapse
Methods inherited from GeoAdapter
#setup
Constructor Details
#initialize(service_name = :google, env = :default) ⇒ GeocodeAdapter
Returns a new instance of GeocodeAdapter.
43
44
45
|
# File 'lib/geo_magic/geocode/geocoder.rb', line 43
def initialize service_name = :google, env = :default
super
end
|
Instance Method Details
#geocode(location_str) ⇒ Object
52
53
54
|
# File 'lib/geo_magic/geocode/geocoder.rb', line 52
def geocode location_str
geo_coder.geocode(location_str).extend GeocodeAPI
end
|
#instance ⇒ Object
47
48
49
50
|
# File 'lib/geo_magic/geocode/geocoder.rb', line 47
def instance
@geo_coder ||= ::Geocode.new_geocoder service_name, {:google_api_key => google_key}
self
end
|
#reverse_geocode(latitude, longitude) ⇒ Object
117
118
119
|
# File 'lib/geo_magic/geocode/geocoder.rb', line 117
def reverse_geocode latitude, longitude
geo_coder.reverse_geocode "#{latitude}, #{longitude}"
end
|