X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3344e6084697337ef789333410bead2589d26241..81113f37b78937ad229b0c3db44b29435cf3afca:/app/controllers/map_bugs_controller.rb?ds=sidebyside diff --git a/app/controllers/map_bugs_controller.rb b/app/controllers/map_bugs_controller.rb index 41b07eb96..76f99123e 100644 --- a/app/controllers/map_bugs_controller.rb +++ b/app/controllers/map_bugs_controller.rb @@ -69,6 +69,18 @@ class MapBugsController < ApplicationController name = params['name'] if params['name']; @bug = MapBug.create_bug(lat, lon) + + + #TODO: move this into a helper function + url = "http://nominatim.openstreetmap.org/reverse?lat=" + lat.to_s + "&lon=" + lon.to_s + "&zoom=16" + response = REXML::Document.new(Net::HTTP.get(URI.parse(url))) + + if result = response.get_text("reversegeocode/result") + @bug.nearby_place = result.to_s + else + @bug.nearby_place = "unknown" + end + @bug.save; add_comment(@bug, comment, name);