Ver Fonte

切换底图组件

shuhao há 1 mês atrás
pai
commit
ed43f07c7a
1 ficheiros alterados com 5 adições e 3 exclusões
  1. 5 3
      src/components/static_map_change/Layers.js

+ 5 - 3
src/components/static_map_change/Layers.js

@@ -56,11 +56,13 @@ class StaticMapLayers {
             // that.autoTest()
         })
     }
-    show(key){
+    show(key,isFit = false){
         this.hideAll()
         let layer = this.layerData[key].layer
         eventBus.emit("alarmList:changeMapLayer", {legendUrl:this.layerData[key].legend, colors:layer.layer.get("colors")});
         layer.show()
+        if(isFit && layer.source.getExtent && layer.source.getExtent())
+            layer.mapInstance.fit(layer.source.getExtent(),{padding:[100,100,100,100]})
     }
     hideAll(){
         for(let key in this.layerData){
@@ -112,9 +114,9 @@ class StaticMapLayers {
         }
         let index = 0
         setInterval(() => {
-            that.show(keys[index])
+            that.show(keys[index],true)
             index = (index + 1) % keys.length
-        }, 1000);
+        }, 2000);
     }
 }