X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/639a994c9b851b94d4c65aa96af732eefc8453fb..90d2ed759fe2289cea3ed0d3d422881e65249275:/app/views/site/_search.html.erb diff --git a/app/views/site/_search.html.erb b/app/views/site/_search.html.erb index dab031c7b..31b5af16f 100644 --- a/app/views/site/_search.html.erb +++ b/app/views/site/_search.html.erb @@ -5,12 +5,22 @@ } function describeLocation() { - var position = getPosition(); - var zoom = getZoom(); + var args = getArgs($("viewanchor").href); <%= remote_function(:loading => "startSearch()", :url => { :controller => :geocoder, :action => :description }, - :with => "'lat=' + position.lat + '&lon=' + position.lon + '&zoom=' + zoom") %> + :with => "'lat=' + args['lat'] + '&lon=' + args['lon'] + '&zoom=' + args['zoom']") %> + } + + function setSearchViewbox() { + <% if params[:action] == 'index' %> + var extent = getMapExtent(); + + $("minlon").value = extent.left; + $("minlat").value = extent.bottom; + $("maxlon").value = extent.right; + $("maxlat").value = extent.top; + <% end %> } <% if params[:query] %> @@ -22,15 +32,22 @@ <% content_for "optionals" do %>