Changeset 1589
- Timestamp:
- 10/05/06 11:09:56 (2 years ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers/Control/Permalink.js (modified) (1 diff)
- trunk/openlayers/tests/test_Control_Permalink.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Control/Permalink.js
r1588 r1589 77 77 updateLink: function() { 78 78 var center = this.map.getCenter(); 79 var zoom = this.map.getZoom(); 80 var lat = Math.round(center.lat*100000)/100000; 81 var lon = Math.round(center.lon*100000)/100000; 82 this.element.href = this.base+"?lat="+lat+"&lon="+lon+"&zoom="+zoom; 79 var zoom = "zoom=" + this.map.getZoom(); 80 var lat = "lat=" + Math.round(center.lat*100000)/100000; 81 var lon = "lon=" + Math.round(center.lon*100000)/100000; 82 83 var layers = "layers="; 84 var first = true; 85 for(var i=0; i< this.map.layers.length; i++) { 86 var layer = this.map.layers[i]; 87 if (layer.getVisibility()) { 88 if (!first) { 89 layers += ","; 90 } 91 layers += i; 92 first = false; 93 } 94 } 95 var href = this.base + "?" + lat + "&" + lon + "&" + 96 zoom + "&" + layers; 97 this.element.href = href; 83 98 }, 84 99 trunk/openlayers/tests/test_Control_Permalink.html
r1583 r1589 22 22 map.pan(5, 0); 23 23 if (/MSIE/.test(navigator.userAgent)) { 24 t.eq($('permalink').href, "?lat=0&lon=1.75781&zoom=2 ", "Panning sets permalink");24 t.eq($('permalink').href, "?lat=0&lon=1.75781&zoom=2&layers=0", "Panning sets permalink"); 25 25 } else { 26 t.eq($('permalink').href, location+"?lat=0&lon=1.75781&zoom=2 ", "Panning sets permalink");26 t.eq($('permalink').href, location+"?lat=0&lon=1.75781&zoom=2&layers=0", "Panning sets permalink"); 27 27 } 28 28 } … … 38 38 map.addControl(control); 39 39 map.pan(5, 0); 40 $('edit_permalink').href = './edit.html?lat=0&lon=1.75781&zoom=2 ';40 $('edit_permalink').href = './edit.html?lat=0&lon=1.75781&zoom=2&layers=0'; 41 41 t.eq($('permalink').href, $('edit_permalink').href, "Panning sets permalink with base"); 42 42 }
