From 153003776524f66de36ca2441ff49cf9356a6a41 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Mon, 29 Mar 2021 23:05:36 +0200 Subject: [PATCH] Fix how renderMode is derived from options --- src/ol/layer/VectorTile.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ol/layer/VectorTile.js b/src/ol/layer/VectorTile.js index 7c5ac9029b..6a7841f3fe 100644 --- a/src/ol/layer/VectorTile.js +++ b/src/ol/layer/VectorTile.js @@ -89,16 +89,15 @@ class VectorTileLayer extends BaseVectorLayer { super(/** @type {import("./BaseVector.js").Options} */ (baseOptions)); - let renderMode = options.renderMode || VectorTileRenderType.HYBRID; - if (renderMode === VectorTileRenderType.IMAGE) { + if (options.renderMode === VectorTileRenderType.IMAGE) { //FIXME deprecated - remove this check in v7. //eslint-disable-next-line console.warn('renderMode: "image" is deprecated. Option ignored.') - renderMode = undefined; + options.renderMode = undefined; } + const renderMode = options.renderMode || VectorTileRenderType.HYBRID; assert( - renderMode == undefined || - renderMode == VectorTileRenderType.HYBRID || + renderMode == VectorTileRenderType.HYBRID || renderMode == VectorTileRenderType.VECTOR, 28 ); // `renderMode` must be `'hybrid'` or `'vector'`.