- function getBounds() {
- return L.latLngBounds(L.latLng($("#minlat").val(), $("#minlon").val()),
- L.latLng($("#maxlat").val(), $("#maxlon").val()));
- }
+ function setBounds(bounds) {
+ const truncated = [bounds.getSouthWest(), bounds.getNorthEast()]
+ .map(c => OSM.cropLocation(c, map.getZoom()));
+ $("#minlon").val(truncated[0][1]);
+ $("#minlat").val(truncated[0][0]);
+ $("#maxlon").val(truncated[1][1]);
+ $("#maxlat").val(truncated[1][0]);
+
+ $("#export_overpass").attr("href",
+ "https://overpass-api.de/api/map?bbox=" +
+ truncated.map(p => p.reverse()).join());
+ }