From b6af02a762ea5199c0dd2132634cc605316a8bf1 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 29 Jan 2014 21:11:53 +0100 Subject: [PATCH] Add ol.ENABLE_VECTOR to control inclusion of vector layer renderers --- src/ol/browserfeature.js | 6 ++++++ src/ol/renderer/canvas/canvasmaprenderer.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ol/browserfeature.js b/src/ol/browserfeature.js index 1d5a79ec7b..e03792b08a 100644 --- a/src/ol/browserfeature.js +++ b/src/ol/browserfeature.js @@ -35,6 +35,12 @@ ol.ENABLE_IMAGE = true; ol.ENABLE_TILE = true; +/** + * @define {boolean} Whether to enable rendering of vector layers. + */ +ol.ENABLE_VECTOR = true; + + /** * @define {boolean} Whether to enable WebGL. */ diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index 3fa2ddc87a..bd9c0fcfda 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -76,7 +76,7 @@ ol.renderer.canvas.Map.prototype.createLayerRenderer = function(layer) { return new ol.renderer.canvas.ImageLayer(this, layer); } 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) { + } else if (ol.ENABLE_VECTOR && layer instanceof ol.layer.Vector) { return new ol.renderer.canvas.VectorLayer(this, layer); } else { goog.asserts.fail();