Merge pull request #11521 from ahocevar/integer-pixel-ratio-only

Do not use fractional pixel ratio for rendering vector tiles
This commit is contained in:
Andreas Hocevar
2020-09-07 12:40:01 +02:00
committed by GitHub

View File

@@ -796,7 +796,9 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
const context = tile.getContext(layer);
// Increase tile size when overzooming for low pixel ratio, to avoid blurry tiles
pixelRatio = Math.max(pixelRatio, renderPixelRatio / pixelRatio);
pixelRatio = Math.round(
Math.max(pixelRatio, renderPixelRatio / pixelRatio)
);
const size = source.getTilePixelSize(z, pixelRatio, projection);
context.canvas.width = size[0];
context.canvas.height = size[1];