X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/1596713871672cc319b0d68b51a3698cc6bf0972..81d79f5e1671e1832c02576e1e0eed222bfb2bf6:/app/assets/javascripts/index/query.js diff --git a/app/assets/javascripts/index/query.js b/app/assets/javascripts/index/query.js index 117d12df3..333fce549 100644 --- a/app/assets/javascripts/index/query.js +++ b/app/assets/javascripts/index/query.js @@ -87,9 +87,10 @@ OSM.Query = function(map) { }); } else { var prefixes = I18n.t("geocoder.search_osm_nominatim.prefix"); + var key, value; - for (var key in tags) { - var value = tags[key]; + for (key in tags) { + value = tags[key]; if (prefixes[key]) { if (prefixes[key][value]) { @@ -98,8 +99,8 @@ OSM.Query = function(map) { } } - for (var key in tags) { - var value = tags[key]; + for (key in tags) { + value = tags[key]; if (prefixes[key]) { var first = value.substr(0, 1).toUpperCase(), @@ -258,8 +259,8 @@ OSM.Query = function(map) { * for each object. */ function queryOverpass(lat, lng) { - var latlng = L.latLng(lat, lng), - bounds = map.getBounds(), + var latlng = L.latLng(lat, lng).wrap(), + bounds = map.getBounds().wrap(), bbox = bounds.getSouth() + "," + bounds.getWest() + "," + bounds.getNorth() + "," + bounds.getEast(), radius = 10 * Math.pow(1.5, 19 - map.getZoom()), around = "around:" + radius + "," + lat + "," + lng, @@ -292,8 +293,9 @@ OSM.Query = function(map) { function clickHandler(e) { var precision = OSM.zoomPrecision(map.getZoom()), - lat = e.latlng.lat.toFixed(precision), - lng = e.latlng.lng.toFixed(precision); + latlng = e.latlng.wrap(), + lat = latlng.lat.toFixed(precision), + lng = latlng.lng.toFixed(precision); OSM.router.route("/query?lat=" + lat + "&lon=" + lng); }