Also apply layer opacity to decluttered content

This commit is contained in:
Andreas Hocevar
2021-02-06 15:21:39 +01:00
parent 4d5d80cb27
commit ebc3631341
3 changed files with 35 additions and 1 deletions

View File

@@ -604,7 +604,9 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
* @param {import("../../PluggableMap.js").FrameState} frameState Frame state.
*/
renderDeclutter(frameState) {
this.getLayer().getOpacity();
const context = this.context;
const alpha = context.globalAlpha;
context.globalAlpha = this.getLayer().getOpacity();
const viewHints = frameState.viewHints;
const hifi = !(
viewHints[ViewHint.ANIMATING] || viewHints[ViewHint.INTERACTING]
@@ -629,6 +631,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
}
}
}
context.globalAlpha = alpha;
}
getTileRenderTransform(tile, frameState) {