shuhao il y a 1 mois
Parent
commit
65f1c18162
1 fichiers modifiés avec 20 ajouts et 1 suppressions
  1. 20 1
      src/components/static_map_change/Layers.js

+ 20 - 1
src/components/static_map_change/Layers.js

@@ -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);