diff --git a/src/ol/browserfeature.js b/src/ol/browserfeature.js index 4d82cd436a..1d5a79ec7b 100644 --- a/src/ol/browserfeature.js +++ b/src/ol/browserfeature.js @@ -29,6 +29,12 @@ ol.ENABLE_DOM = true; ol.ENABLE_IMAGE = true; +/** + * @define {boolean} Whether to enable rendering of tile layers. + */ +ol.ENABLE_TILE = true; + + /** * @define {boolean} Whether to enable WebGL. */ diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index 4aedf17c9d..3fa2ddc87a 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -74,7 +74,7 @@ goog.inherits(ol.renderer.canvas.Map, ol.renderer.Map); ol.renderer.canvas.Map.prototype.createLayerRenderer = function(layer) { if (ol.ENABLE_IMAGE && layer instanceof ol.layer.Image) { return new ol.renderer.canvas.ImageLayer(this, layer); - } else if (layer instanceof ol.layer.Tile) { + } else if (ol.ENABLE_TILE && layer instanceof ol.layer.Tile) { return new ol.renderer.canvas.TileLayer(this, layer); } else if (layer instanceof ol.layer.Vector) { return new ol.renderer.canvas.VectorLayer(this, layer); diff --git a/src/ol/renderer/dom/dommaprenderer.js b/src/ol/renderer/dom/dommaprenderer.js index d9d764e8c3..42913d4b94 100644 --- a/src/ol/renderer/dom/dommaprenderer.js +++ b/src/ol/renderer/dom/dommaprenderer.js @@ -55,7 +55,7 @@ ol.renderer.dom.Map.prototype.createLayerRenderer = function(layer) { var layerRenderer; if (ol.ENABLE_IMAGE && layer instanceof ol.layer.Image) { layerRenderer = new ol.renderer.dom.ImageLayer(this, layer); - } else if (layer instanceof ol.layer.Tile) { + } else if (ol.ENABLE_TILE && layer instanceof ol.layer.Tile) { layerRenderer = new ol.renderer.dom.TileLayer(this, layer); } else { goog.asserts.fail(); diff --git a/src/ol/renderer/webgl/webglmaprenderer.js b/src/ol/renderer/webgl/webglmaprenderer.js index d92bee38fb..25939e6b1f 100644 --- a/src/ol/renderer/webgl/webglmaprenderer.js +++ b/src/ol/renderer/webgl/webglmaprenderer.js @@ -260,7 +260,7 @@ ol.renderer.webgl.Map.prototype.bindTileTexture = ol.renderer.webgl.Map.prototype.createLayerRenderer = function(layer) { if (ol.ENABLE_IMAGE && layer instanceof ol.layer.Image) { return new ol.renderer.webgl.ImageLayer(this, layer); - } else if (layer instanceof ol.layer.Tile) { + } else if (ol.ENABLE_TILE && layer instanceof ol.layer.Tile) { return new ol.renderer.webgl.TileLayer(this, layer); } else { goog.asserts.fail();