Use the keyid to identify the layer to using when exporting to an
authorTom Hughes <tom@compton.nu>
Wed, 8 Sep 2010 16:13:54 +0000 (17:13 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 8 Sep 2010 16:13:54 +0000 (17:13 +0100)
embeddable map. Fixes #3221.

app/views/export/start.rjs
public/export/embed.html

index cc4d198..b9e2da7 100644 (file)
@@ -227,7 +227,7 @@ page << <<EOJ
 
   function htmlUrlChanged() {
     var bounds = new OpenLayers.Bounds($("minlon").value, $("minlat").value, $("maxlon").value, $("maxlat").value);
-    var layerName = map.baseLayer.name.toLowerCase();
+    var layerName = map.baseLayer.keyid;
     var url = "http://#{SERVER_URL}/export/embed.html?bbox=" + bounds.toBBOX() + "&layer=" + layerName;
     var markerUrl = "";
 
index 35b93a2..bba6702 100644 (file)
@@ -56,7 +56,7 @@
                    attribution: attribution
                 });
                 map.addLayer(osmarender);
-            } else if (args.layer == "cycle map") {
+            } else if (args.layer == "cyclemap" || args.layer == "cycle map") {
                 var cyclemap = new OpenLayers.Layer.OSM.CycleMap("Cycle Map", {
                    displayOutsideMaxExtent: true,
                    wrapDateLine: true,