| | |
| | | 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 { |
| | |
| | | _loadFromJSON(){ |
| | | console.log('该方法是抽象方法,在子类尚未实现!') |
| | | } |
| | | |
| | | _loadFromURL(){ |
| | | console.log('该方法是抽象方法,在子类尚未实现!') |
| | | } |
| | |
| | | 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) |
| | | }); |
| | | }) |
| | | } |
| | | } |
| | | } |
| | |
| | | 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) |
| | | }); |
| | | }) |
| | | } |
| | | } |
| | | } |