Fix handling of VectorTile renderBuffer

This commit is contained in:
Andreas Hocevar
2021-01-10 17:46:04 +01:00
parent b05db5cca6
commit 1cc9fdb6ec
5 changed files with 70 additions and 19 deletions
+7 -6
View File
@@ -282,17 +282,18 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
sourceTileCoord
);
const sharedExtent = getIntersection(tileExtent, sourceTileExtent);
const builderExtent = buffer(
sharedExtent,
layer.getRenderBuffer() * resolution,
this.tmpExtent
);
const bufferedExtent = equals(sourceTileExtent, sharedExtent)
? null
: buffer(
sharedExtent,
layer.getRenderBuffer() * resolution,
this.tmpExtent
);
: builderExtent;
builderState.dirty = false;
const builderGroup = new CanvasBuilderGroup(
0,
sharedExtent,
builderExtent,
resolution,
pixelRatio
);