| 
					
				 | 
			
			
				@@ -59,10 +59,16 @@ class StaticMapLayers { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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")}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        eventBus.emit("alarmList:changeMapLayer", {legendUrl:this.layerData[key].legend, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            colors:layer.layer.get("colors"), labels:layer.layer.get("labels")}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         layer.show() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(isFit && layer.source.getExtent && layer.source.getExtent()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            layer.mapInstance.fit(layer.source.getExtent(),{padding:[100,100,100,100]}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        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:[100,100,100,100]}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     hideAll(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for(let key in this.layerData){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -100,6 +106,7 @@ class StaticMapLayers { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let geoJsonLayer = new GeoJsonLayer(item.url, item, 3, map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         geoJsonLayer.layer.set("colors", item.legendData.colors) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        geoJsonLayer.layer.set("labels", item.legendData.label) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         geoJsonLayer.hide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return geoJsonLayer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |