diff --git a/lib/OpenLayers/Layer/Google.js b/lib/OpenLayers/Layer/Google.js index f746905a0a..d4390dbe00 100644 --- a/lib/OpenLayers/Layer/Google.js +++ b/lib/OpenLayers/Layer/Google.js @@ -37,7 +37,14 @@ OpenLayers.Layer.Google.prototype = Object.extend( new OpenLayers.Layer(), { // once our layer has been added to the map, we can create the vemap this.map.events.register("addlayer", this, this.loadGMap); }, - + + /** Google layer is always a base class. + * @type Boolean + */ + isBaseLayer: function() { + return true; + }, + /** * @param {OpenLayers.Bounds} bounds * @param {int} zoomChanged diff --git a/lib/OpenLayers/Layer/VirtualEarth.js b/lib/OpenLayers/Layer/VirtualEarth.js index dc3c7189ec..60697730e1 100644 --- a/lib/OpenLayers/Layer/VirtualEarth.js +++ b/lib/OpenLayers/Layer/VirtualEarth.js @@ -36,6 +36,13 @@ OpenLayers.Layer.VirtualEarth.prototype = this.map.events.register("addlayer", this, this.loadVEMap); }, + /** Virtual Earth layer is always a base class. + * @type Boolean + */ + isBaseLayer: function() { + return true; + }, + /** * @param {OpenLayers.Bounds} bounds * @param {int} zoomChanged diff --git a/lib/OpenLayers/Layer/Yahoo.js b/lib/OpenLayers/Layer/Yahoo.js index c6c7406a6e..de86b037dc 100644 --- a/lib/OpenLayers/Layer/Yahoo.js +++ b/lib/OpenLayers/Layer/Yahoo.js @@ -37,6 +37,13 @@ OpenLayers.Layer.Yahoo.prototype = Object.extend( new OpenLayers.Layer(), { this.map.events.register("addlayer", this, this.loadYMap); }, + /** Yahoo layer is always a base class. + * @type Boolean + */ + isBaseLayer: function() { + return true; + }, + /** * @param {OpenLayers.Bounds} bounds * @param {int} zoomChanged