|
@@ -84,6 +84,25 @@ class StaticMapLayers {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ showSingle(key,isFit = false){
|
|
|
+ console.log("show layer",key)
|
|
|
+ this.layerName = key
|
|
|
+ this.hideAll()
|
|
|
+ let layer = this.layerData[key].layer
|
|
|
+ eventBus.emit("alarmList:changeMapLayer", {legendUrl:layer.layer.get("legend"),
|
|
|
+ colors:layer.layer.get("colors"), labels:layer.layer.get("labels")});
|
|
|
+ layer.show()
|
|
|
+ if(isFit && layer.layer.getExtent){
|
|
|
+ let extent = layer.layer.getExtent();
|
|
|
+ if(extent && extent[0] != Infinity){
|
|
|
+ console.log("show layer",extent)
|
|
|
+ layer.mapInstance.fit(extent,{padding:[-200,-200,-200,-200]})
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
hideAll(){
|
|
|
for(let key in this.layerData){
|
|
|
let layer = this.layerData[key].layer
|
|
@@ -140,7 +159,7 @@ class StaticMapLayers {
|
|
|
}
|
|
|
let index = 0
|
|
|
setTimeout(() => {
|
|
|
- that.show("分散种植",true)
|
|
|
+ that.showSingle("从化地块日温",true)
|
|
|
index = (index + 1) % keys.length
|
|
|
|
|
|
}, 2000);
|