Fix rendercomplete event with invisible WebGLPoints layer
This commit is contained in:
@@ -950,13 +950,16 @@ class PluggableMap extends BaseObject {
|
|||||||
getLoadingOrNotReady() {
|
getLoadingOrNotReady() {
|
||||||
const layerStatesArray = this.getLayerGroup().getLayerStatesArray();
|
const layerStatesArray = this.getLayerGroup().getLayerStatesArray();
|
||||||
for (let i = 0, ii = layerStatesArray.length; i < ii; ++i) {
|
for (let i = 0, ii = layerStatesArray.length; i < ii; ++i) {
|
||||||
const layer = layerStatesArray[i].layer;
|
const state = layerStatesArray[i];
|
||||||
const renderer = layer.getRenderer();
|
if (!state.visible) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const renderer = state.layer.getRenderer();
|
||||||
if (renderer && !renderer.ready) {
|
if (renderer && !renderer.ready) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
const source = /** @type {import("./layer/Layer.js").default} */ (
|
const source = /** @type {import("./layer/Layer.js").default} */ (
|
||||||
layer
|
state.layer
|
||||||
).getSource();
|
).getSource();
|
||||||
if (source && source.loading) {
|
if (source && source.loading) {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user