From 0996b37fe7ec4b55e9032de74508e0c814bbe4ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Wed, 16 Sep 2020 01:07:02 +0200 Subject: [PATCH] Fix end world calculation if projection is not symmetric --- src/ol/renderer/canvas/VectorLayer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index a677fbac8f..3bde6ce1ce 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -224,7 +224,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { const multiWorld = vectorSource.getWrapX() && projection.canWrapX(); const worldWidth = multiWorld ? getWidth(projectionExtent) : null; const endWorld = multiWorld - ? Math.ceil((extent[2] + projectionExtent[2]) / worldWidth) + ? Math.ceil((extent[2] - projectionExtent[2]) / worldWidth) + 1 : 1; let world = multiWorld ? Math.floor((extent[0] - projectionExtent[0]) / worldWidth)