X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/57050172c81734e8c81dbe77585034602d51d9cd..f2ae082a1f360c25621f73dd872c746659c61ef2:/app/views/export/start.rjs diff --git a/app/views/export/start.rjs b/app/views/export/start.rjs index 52fd61e60..375c0ab39 100644 --- a/app/views/export/start.rjs +++ b/app/views/export/start.rjs @@ -109,7 +109,7 @@ page << <'; - $("export_html_text").value = html; - if ($("format_html").checked) { - $("export_html_text").select(); - } + var bounds = new OpenLayers.Bounds($("minlon").value, $("minlat").value, $("maxlon").value, $("maxlat").value); + var projBounds = bounds.clone().transform(new OpenLayers.Projection("EPSG:4326"), new OpenLayers.Projection("EPSG:900913")); + var zoom = map.getZoomForExtent(projBounds); + var center = bounds.getCenterLonLat(); + var url = "http://#{SERVER_URL}/export/embed.html?lat=" + center.lat.toFixed(5) + "&lon=" + center.lon.toFixed(5) + "&zoom=" + zoom; + + if ($("html_marker").checked) { + url += "&marker=true"; + } + + var html = ''; + $("export_html_text").value = html; + + if ($("format_html").checked) { + $("export_html_text").select(); + } } + $("html_marker").onclick = htmlBoundsChanged; function formatChanged() { $("export_commit").style.display = "inline"; + if ($("format_osm").checked) { $("export_osm").style.display = "inline"; } else { @@ -201,6 +205,7 @@ page << <