class Geocoder::Lookup::LocationIq
def name
def name "LocationIq" end
def query_url(query)
def query_url(query) method = query.reverse_geocode? ? "reverse.php" : "search.php" host = configuration[:host] || "locationiq.org/v1" "#{protocol}://#{host}/#{method}?key=#{configuration.api_key}&" + url_query_string(query) end
def required_api_key_parts
def required_api_key_parts ["api_key"] end
def results(query)
def results(query) return [] unless doc = fetch_data(query) if !doc.is_a?(Array) && doc['error'] =~ /Invalid\skey/ raise_error(Geocoder::InvalidApiKey, doc['error']) end doc.is_a?(Array) ? doc : [doc] end