[Commits] r1546 - sandbox/cmoullet/ux/StreetViewPanel/ux/widgets
commits at geoext.org
commits at geoext.org
Thu Dec 3 21:58:03 CET 2009
Author: cmoullet
Date: 2009-12-03 21:58:03 +0100 (Thu, 03 Dec 2009)
New Revision: 1546
Modified:
sandbox/cmoullet/ux/StreetViewPanel/ux/widgets/StreetViewPanel.js
Log:
Fix boolean issue in permalink
Modified: sandbox/cmoullet/ux/StreetViewPanel/ux/widgets/StreetViewPanel.js
===================================================================
--- sandbox/cmoullet/ux/StreetViewPanel/ux/widgets/StreetViewPanel.js 2009-12-03 20:55:35 UTC (rev 1545)
+++ sandbox/cmoullet/ux/StreetViewPanel/ux/widgets/StreetViewPanel.js 2009-12-03 20:58:03 UTC (rev 1546)
@@ -486,10 +486,10 @@
this.panorama.yaw = parseFloat(parameters.yaw);
this.panorama.pitch = parseFloat(parameters.pitch);
this.panorama.zoom = parseInt(parameters.panoZoom, 10);
- this.panorama.clickMode = parameters.clickMode;
- this.panorama.videoTimeInterval = parameters.videoTimeInterval;
- this.panorama.showTool = parameters.showTool;
- this.panorama.showLinks = parameters.showLinks;
+ this.panorama.clickMode = this.stringToBoolean(parameters.clickMode);
+ this.panorama.videoTimeInterval = parseFloat(parameters.videoTimeInterval);
+ this.panorama.showTool = this.stringToBoolean(parameters.showTool);
+ this.panorama.showLinks = this.stringToBoolean(parameters.showLinks);
if (parameters.panoEasting && parameters.panoNorthing) {
var positionPano = new OpenLayers.LonLat(parseFloat(parameters.panoEasting), parseFloat(parameters.panoNorthing));
positionPano.transform(this.map.getProjectionObject(), new OpenLayers.Projection("EPSG:4326"));
@@ -500,6 +500,14 @@
return;
},
+ stringToBoolean: function(string) {
+ switch (string.toLowerCase()) {
+ case "true": case "yes": case "1": return true;
+ case "false": case "no": case "0": case null: return false;
+ default: return Boolean(string);
+ }
+ },
+
beforeDestroy: function() {
if (this.clickMode) {
if (this.map) {
More information about the Commits
mailing list