wangzhibo
2021-09-26 920dfde35d71af04207b9b30fd0c84a7c307faaa
widgets/manageLayers_style/widget.js
@@ -30,14 +30,14 @@
    activate() {
      //监听事件,联动勾选状态
      this.map.on(mars3d.EventType.addLayer, this._onAddLayerHandler, this);
      this.map.on(mars3d.EventType.removeLayer, this._onRemoveLayerHandler, this);
      // this.map.on(mars3d.EventType.removeLayer, this._onRemoveLayerHandler, this);
    }
    //关闭释放
    disable() {
      this.viewWindow = null;
      this.map.off(mars3d.EventType.addLayer, this._onAddLayerHandler, this);
      this.map.off(mars3d.EventType.removeLayer, this._onRemoveLayerHandler, this);
      // this.map.off(mars3d.EventType.removeLayer, this._onRemoveLayerHandler, this);
    }
    _onAddLayerHandler(e) {
      if (!this.isActivate || !this.viewWindow) {
@@ -108,9 +108,9 @@
          this.map.on(mars3d.EventType.addLayer, this._onAddLayerHandler, this);
        }
      } else {
        // if (layer.isAdded) {
        //   this.map.removeLayer(layer)
        // }
        if (layer.isAdded) {
          this.map.removeLayer(layer)
        }
      }
    }
  }