派生自 wuyushui/SewerAndRainNetwork

YANGDL
2021-01-05 77f7281ff7cee541aaa51339512e6443b7d89e42
src/base/BaseVectorLayer.js
@@ -58,12 +58,11 @@
            this.layerHandler.clearLayers()
        }
        let features = []
      const features = []
        // 依据加载方式加载数据
        if(this.layerLoadType === BaseVectorLayer.LOAD_TYPE_JSON) {
            this.features = this._loadFromJSON()
        }else if(this.layerLoadType === BaseVectorLayer.LOAD_TYPE_URL) {
            this.features = this._loadFromURL()
        }else {
@@ -78,6 +77,7 @@
    _loadFromJSON(){
        console.log('该方法是抽象方法,在子类尚未实现!')
    }
    _loadFromURL(){
        console.log('该方法是抽象方法,在子类尚未实现!')
    }
@@ -90,12 +90,12 @@
        if(typeof groups !== 'undefined') { // 如果传递了groups, 则按分组的要求加载图层
            if(this.layerHandler) {
                for(let i = 0, len = groups.length; i < len; i++) {
                    let gFeaturesArray = this.featuresGroup.get(groups[i])
            const gFeaturesArray = this.featuresGroup.get(groups[i])
                    if(gFeaturesArray || gFeaturesArray.length > 0){
                        gFeaturesArray.forEach(element => {
                            this.layerHandler.removeLayer(element) // 避免被重复加载
                            this.layerHandler.addLayer(element)
                        });
              })
                    }
                }
            }
@@ -117,11 +117,11 @@
        if(typeof groups !== 'undefined') { // 如果传递了groups, 则按分组的要求加载图层
            if(this.layerHandler) {
                for(let i = 0, len = groups.length; i < len; i++) {
                    let gFeaturesArray = this.featuresGroup.get(groups[i])
            const gFeaturesArray = this.featuresGroup.get(groups[i])
                    if(gFeaturesArray || gFeaturesArray.length > 0){
                        gFeaturesArray.forEach(element => {
                            this.layerHandler.removeLayer(element)
                        });
              })
                    }
                }
            }