Method: Geocoder2::Lookup::Base#search
- Defined in:
- lib/geocoder2/lookups/base.rb
#search(query, options = {}) ⇒ Object
Query the geocoding API and return a Geocoder2::Result object. Returns nil on timeout or error.
Takes a search string (eg: “Mississippi Coast Coliseumf, Biloxi, MS”, “205.128.54.202”) for geocoding, or coordinates (latitude, longitude) for reverse geocoding. Returns an array of Geocoder2::Results.
42 43 44 45 46 47 48 49 |
# File 'lib/geocoder2/lookups/base.rb', line 42 def search(query, = {}) query = Geocoder2::Query.new(query, ) unless query.is_a?(Geocoder2::Query) results(query).map{ |r| result = result_class.new(r) result.cache_hit = @cache_hit if cache result } end |