From 4a9d2e689ed10aed417f8cb88bdf8ad665e52a76 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Wed, 13 Mar 2019 18:05:58 +0100 Subject: [PATCH] Create a more accurate origin for tile positioning --- src/ol/renderer/canvas/TileLayer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 988627c4ec..cddca15d24 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -272,8 +272,8 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer { const originTileCoord = tileGrid.getTileCoordForCoordAndZ(getTopLeft(canvasExtent), currentZ); const originTileExtent = tileGrid.getTileCoordExtent(originTileCoord); const origin = applyTransform(this.tempTransform_, [ - Math.round(tilePixelRatio * (originTileExtent[0] - canvasExtent[0]) / tileResolution), - Math.round(tilePixelRatio * (canvasExtent[3] - originTileExtent[3]) / tileResolution) + tilePixelRatio * (originTileExtent[0] - canvasExtent[0]) / tileResolution, + tilePixelRatio * (canvasExtent[3] - originTileExtent[3]) / tileResolution ]); const tileGutter = tilePixelRatio * tileSource.getGutterForProjection(projection); const tilesToDraw = tilesToDrawByZ[currentZ];