Merge pull request #9325 from ahocevar/no-round

Create a more accurate origin for tile positioning
This commit is contained in:
Andreas Hocevar
2019-03-14 09:12:19 +01:00
committed by GitHub

View File

@@ -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];