1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
require "geocoder/lookups/google"
require "geocoder/results/google_places_search"
module Geocoder
module Lookup
class GooglePlacesSearch < Google
def name
"Google Places Search"
end
def required_api_key_parts
["key"]
end
def supported_protocols
[:https]
end
private
def base_query_url(query)
"#{protocol}://maps.googleapis.com/maps/api/place/textsearch/json?"
end
def query_url_google_params(query)
{
query: query.text,
language: query.language || configuration.language
}
end
end
end
end
|