diff options
| -rw-r--r-- | app/models/chouette/stop_area.rb | 2 | ||||
| -rw-r--r-- | app/views/autocomplete_stop_areas/around.rabl | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/app/models/chouette/stop_area.rb b/app/models/chouette/stop_area.rb index 5a9d35727..9b48cde17 100644 --- a/app/models/chouette/stop_area.rb +++ b/app/models/chouette/stop_area.rb @@ -181,7 +181,7 @@ class Chouette::StopArea < Chouette::ActiveRecord def around(scope, distance) db = "ST_GeomFromEWKB(ST_MakePoint(longitude, latitude, 4326))" from = "ST_GeomFromText('POINT(#{self.longitude} #{self.latitude})', 4326)" - sql = "SELECT * FROM public.stop_areas WHERE ST_DWithin(#{db}, #{from}, ?, false)" + sql = "SELECT * FROM public.stop_areas WHERE ST_DWithin(#{db}, #{from}, ?, false)" scope.find_by_sql [sql, distance] end diff --git a/app/views/autocomplete_stop_areas/around.rabl b/app/views/autocomplete_stop_areas/around.rabl index ef74943b8..cd379153e 100644 --- a/app/views/autocomplete_stop_areas/around.rabl +++ b/app/views/autocomplete_stop_areas/around.rabl @@ -3,12 +3,17 @@ node(:type) { "FeatureCollection" } child @stop_areas, root: :features, object_root: false do node(:type) { "Feature" } - attributes :id node :geometry do |s| { coordinates: [s.longitude, s.latitude], type: "Point" } end node :properties do |s| - { name: s.name } + { + name: s.name, + registration_number: s.registration_number, + stoparea_id: s.id, + text: "#{s.name} #{s.zip_code} #{s.city_name}", + user_objectid: s.user_objectid + } end end |
