class Geocoder::Lookup::Mapquest
def name
def name "Mapquest" end
def query_url(query)
def query_url(query) key = configuration.api_key domain = key ? "www" : "open" url = "#{protocol}://#{domain}.mapquestapi.com/geocoding/v1/#{search_type(query)}?" url + url_query_string(query) end
def query_url_params(query)
def query_url_params(query) params = { :location => query.sanitized_text } if key = configuration.api_key params[:key] = CGI.unescape(key) end params.merge(super) end
def required_api_key_parts
def required_api_key_parts ["key"] end
def results(query)
def results(query) return [] unless doc = fetch_data(query) doc["results"][0]['locations'] end
def search_type(query)
def search_type(query) query.reverse_geocode? ? "reverse" : "address" end