Skip to content

Commit 4b3e0e6

Browse files
authored
fix render error when map Frequent changes in size fix #1421 (#1422)
1 parent f1b603c commit 4b3e0e6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/renderer/map/MapCanvasRenderer.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { IS_NODE, isNumber, isFunction, requestAnimFrame, cancelAnimFrame, equalMapView } from '../../core/util';
1+
import { IS_NODE, isNumber, isFunction, requestAnimFrame, cancelAnimFrame, equalMapView, now } from '../../core/util';
22
import { createEl, preventSelection, computeDomPosition, addDomEvent, removeDomEvent } from '../../core/util/dom';
33
import Browser from '../../core/Browser';
44
import Point from '../../geo/Point';
@@ -818,6 +818,9 @@ class MapCanvasRenderer extends MapRenderer {
818818
this._resizeObserver.disconnect();
819819
} else if (entries.length) {
820820
this._checkSize(entries[0].contentRect);
821+
822+
//force render all layers,这两句代码不能颠倒,因为要先重置所有图层的size,才能正确的渲染所有图层
823+
this.renderFrame(now());
821824
}
822825
});
823826
this._resizeObserver.observe(this.map._containerDOM);

0 commit comments

Comments
 (0)