X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/778659a78cdbdbf03014943b9ce85b990daa8cb1..8030e7b5d6a019618da5874646fc30ee2e15e14b:/app/assets/javascripts/index/search.js diff --git a/app/assets/javascripts/index/search.js b/app/assets/javascripts/index/search.js index 52af38c54..17945436e 100644 --- a/app/assets/javascripts/index/search.js +++ b/app/assets/javascripts/index/search.js @@ -34,7 +34,7 @@ OSM.Search = function(map) { e.preventDefault(); var center = map.getCenter().wrap(), precision = OSM.zoomPrecision(map.getZoom()); - OSM.router.route("/search?query=" + encodeURIComponent( + OSM.router.route("/search?whereami=1&query=" + encodeURIComponent( center.lat.toFixed(precision) + "," + center.lng.toFixed(precision) )); }); @@ -47,7 +47,7 @@ OSM.Search = function(map) { .on("mousedown", "p.search_results_entry:has(a.set_position)", function () { var moved = false; $(this).one("click", function (e) { - if (!moved && !$(e.target).is('a')) { + if (!moved && !$(e.target).is("a")) { $(this).find("a.set_position").simulate("click", e); } }).one("mousemove", function () { @@ -55,6 +55,8 @@ OSM.Search = function(map) { }); }); + var markers = L.layerGroup().addTo(map); + function clickSearchMore(e) { e.preventDefault(); e.stopPropagation(); @@ -115,12 +117,10 @@ OSM.Search = function(map) { e.stopPropagation(); } - var markers = L.layerGroup().addTo(map); - var page = {}; page.pushstate = page.popstate = function(path) { - var params = querystring.parse(path.substring(path.indexOf('?') + 1)); + var params = querystring.parse(path.substring(path.indexOf("?") + 1)); $(".search_form input[name=query]").val(params.query); $(".describe_location").hide(); OSM.loadSidebarContent(path, page.load); @@ -131,7 +131,7 @@ OSM.Search = function(map) { var entry = $(this); $.ajax({ url: entry.data("href"), - method: 'GET', + method: "GET", data: { zoom: map.getZoom(), minlon: map.getBounds().getWest(), @@ -143,7 +143,7 @@ OSM.Search = function(map) { entry.html(html); // go to first result of first geocoder if (index === 0) { - var firstResult = entry.find('*[data-lat][data-lon]:first').first(); + var firstResult = entry.find("*[data-lat][data-lon]:first").first(); if (firstResult.length) { panToSearchResult(firstResult.data()); }