demarches-normaliennes/app/controllers/address_controller.rb

25 lines
530 B
Ruby
Raw Normal View History

class AddressController < ApplicationController
2018-10-15 23:40:39 +02:00
def suggestions
request = params[:request]
json = ApiAdresse::AddressAdapter.new(request).get_suggestions.map do |value|
{ label: value }
end.to_json
render json: json
end
2016-06-09 16:28:44 +02:00
def geocode
2018-10-15 21:48:17 +02:00
request = params[:request]
point = ApiAdresse::PointAdapter.new(request).geocode
2016-06-09 16:28:44 +02:00
2018-01-11 19:04:39 +01:00
if point.present?
2016-06-09 16:28:44 +02:00
lon = point.x.to_s
lat = point.y.to_s
end
render json: { lon: lon, lat: lat, zoom: '14', dossier_id: params[:dossier_id] }
2016-06-09 16:28:44 +02:00
end
2017-04-04 15:27:04 +02:00
end