Class: Geocoder::Lookup::LocationIq

Inherits:
Nominatim show all
Defined in:
lib/geocoder/lookups/location_iq.rb

Instance Method Summary collapse

Methods inherited from Nominatim

#map_link_url

Methods inherited from Base

#cache, #handle, #initialize, #map_link_url, #search, #supported_protocols

Constructor Details

This class inherits a constructor from Geocoder::Lookup::Base

Instance Method Details

#nameObject



6
7
8
# File 'lib/geocoder/lookups/location_iq.rb', line 6

def name
  "LocationIq"
end

#query_url(query) ⇒ Object



14
15
16
17
18
# File 'lib/geocoder/lookups/location_iq.rb', line 14

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

#required_api_key_partsObject



10
11
12
# File 'lib/geocoder/lookups/location_iq.rb', line 10

def required_api_key_parts
  ["api_key"]
end