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, options = {})
  query = Geocoder2::Query.new(query, options) unless query.is_a?(Geocoder2::Query)
  results(query).map{ |r|
    result = result_class.new(r)
    result.cache_hit = @cache_hit if cache
    result
  }
end