- box = new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.RegularPolygon, {
- handlerOptions: {
- sides: 4,
- snapAngle: 90,
- irregular: true,
- persist: true
- }
- });
- box.handler.callbacks.done = endDrag;
- map.addControl(box);
-
- transform = new OpenLayers.Control.TransformFeature(vectors, {
- rotate: false,
- irregular: true
- });
- transform.events.register("transformcomplete", transform, transformComplete);
- map.addControl(transform);
-
- map.events.register("moveend", map, mapMoved);
- map.events.register("changebaselayer", map, htmlUrlChanged);
-
- $("#sidebar_title").html(I18n.t('export.start_rjs.export'));
- $("#sidebar_content").html(sidebarHtml);
-
- $("#maxlat,#minlon,#maxlon,#minlat").change(boundsChanged);
-
- $("#drag_box").click(startDrag);
-
- $("#add_marker").click(startMarker);
-
- $("#format_osm,#format_mapnik,#format_html").click(formatChanged);
-
- $("#mapnik_scale").change(mapnikSizeChanged);
-
- openSidebar();
-
- if (map.baseLayer.name == "Mapnik") {
- $("#format_mapnik").prop("checked", true);
- }
-
- formatChanged();
- setBounds(map.getExtent());
-
- $("body").removeClass("site-index").addClass("site-export");
-
- $("#sidebar").one("closed", function () {
- $("body").removeClass("site-export").addClass("site-index");
-
- clearBox();
- clearMarker();
- map.events.unregister("moveend", map, mapMoved);
- map.events.unregister("changebaselayer", map, htmlUrlChanged);
- map.removeLayer(vectors);
- });
-
- function getMercatorBounds() {
- var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(),
- $("#maxlon").val(), $("#maxlat").val());
-
- return bounds.transform(epsg4326, epsg900913);