Provide a pixel transform to render events

This commit is contained in:
Tim Schaub
2018-11-15 13:50:39 +01:00
parent 65ceb9264e
commit bc347e3eb0
4 changed files with 39 additions and 37 deletions
+1 -4
View File
@@ -405,7 +405,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
}
const tileCoord = tile.tileCoord;
const worldOffset = tileGrid.getTileCoordExtent(tileCoord, this.tmpExtent)[0] - tile.extent[0];
let transform = undefined;
const transform = this.getRenderTransform(frameState, width, height, worldOffset);
for (let t = 0, tt = tile.tileKeys.length; t < tt; ++t) {
const sourceTile = tile.getTile(tile.tileKeys[t]);
if (sourceTile.getState() != TileState.LOADED) {
@@ -417,9 +417,6 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
// called, or it has no replays of the types we want to render
continue;
}
if (!transform) {
transform = this.getRenderTransform(frameState, width, height, worldOffset);
}
const currentZ = sourceTile.tileCoord[0];
const currentClip = executorGroup.getClipCoords(transform);
context.save();