Reuse target for image layers

This commit is contained in:
ahocevar
2019-05-19 22:31:49 +02:00
parent a55505b36a
commit d1f1b468b1
4 changed files with 9 additions and 6 deletions

View File

@@ -88,7 +88,7 @@ class CompositeMapRenderer extends MapRenderer {
const viewResolution = frameState.viewState.resolution;
this.children_.length = 0;
const previousElement = null;
let previousElement = null;
for (let i = 0, ii = layerStatesArray.length; i < ii; ++i) {
const layerState = layerStatesArray[i];
if (!visibleAtResolution(layerState, viewResolution) ||
@@ -100,6 +100,7 @@ class CompositeMapRenderer extends MapRenderer {
const element = layer.render(frameState, previousElement);
if (element !== previousElement) {
this.children_.push(element);
previousElement = element;
}
}
super.renderFrame(frameState);