From 8822690cf4e9d43858c120b90f56c407413ee5d2 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Wed, 14 Nov 2018 21:04:04 +0100 Subject: [PATCH] Work with sources that have a max zoom --- src/ol/renderer/canvas/TileLayer.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 15dcc0d46c..5ce5da9495 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -174,9 +174,9 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer { let width = Math.round(frameState.size[0] * tilePixelRatio); let height = Math.round(frameState.size[1] * tilePixelRatio); if (tileResolution < viewResolution) { - const scale = tileResolution / tileGrid.getResolution(z + 1); - width *= scale; - height *= scale; + // scale canvas so it covers the viewport until new tiles come it + width *= 1.5; + height *= 1.5; } if (rotation) {