Skip to content

Commit a05d61b

Browse files
committed
fix TileLayer render in GroupGLLayer with postProcess, fix maptalks/issues#148
1 parent 0bbb56d commit a05d61b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/renderer/layer/tilelayer/TileLayerCanvasRenderer.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,17 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
9595
return;
9696
}
9797
}
98-
if (!context || context && context.isFinalRender) {
98+
99+
if (this._renderTimestamp !== timestamp) {
99100
// maptalks/issues#10
100101
// 如果consumeTileQueue方法在每个renderMode都会调用,但多边形只在fxaa mode下才会绘制。
101102
// 导致可能出现consumeTileQueue在fxaa阶段后调用,之后的阶段就不再绘制。
102103
// 改为consumeTileQueue只在finalRender时调用即解决问题
103104
this._consumeTileQueue();
105+
this._renderTimestamp = timestamp;
104106
}
107+
108+
105109
let currentTiles;
106110
let hasFreshTiles = false;
107111
const frameTiles = this._frameTiles;

0 commit comments

Comments
 (0)