X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/83b3db99747b9630dff3ad3292a68daa6599d0e5..673b58f96f3acfd0281c62a2a7f080825b6fb28b:/app/assets/javascripts/index/export.js diff --git a/app/assets/javascripts/index/export.js b/app/assets/javascripts/index/export.js index fd658c532..48e950b21 100644 --- a/app/assets/javascripts/index/export.js +++ b/app/assets/javascripts/index/export.js @@ -36,14 +36,14 @@ OSM.Export = function(map) { } function setBounds(bounds) { - var precision = zoomPrecision(map.getZoom()); + var precision = OSM.zoomPrecision(map.getZoom()); $("#minlon").val(bounds.getWest().toFixed(precision)); $("#minlat").val(bounds.getSouth().toFixed(precision)); $("#maxlon").val(bounds.getEast().toFixed(precision)); $("#maxlat").val(bounds.getNorth().toFixed(precision)); $("#export_overpass").attr("href", - "http://overpass-api.de/api/map?bbox=" + + "https://overpass-api.de/api/map?bbox=" + $("#minlon").val() + "," + $("#minlat").val() + "," + $("#maxlon").val() + "," + $("#maxlat").val()); } @@ -53,6 +53,10 @@ OSM.Export = function(map) { $("#export_commit").toggle(getBounds().getSize() < OSM.MAX_REQUEST_AREA); } + function checkSubmit(e) { + if (getBounds().getSize() > OSM.MAX_REQUEST_AREA) e.preventDefault(); + } + page.pushstate = page.popstate = function(path) { $("#export_tab").addClass("current"); OSM.loadSidebarContent(path, page.load); @@ -65,7 +69,7 @@ OSM.Export = function(map) { $("#maxlat, #minlon, #maxlon, #minlat").change(boundsChanged); $("#drag_box").click(enableFilter); - $("#sidebar_content .close").on("click", page.minimizeSidebar); + $(".export_form").on("submit", checkSubmit); update(); return map.getState();