| 
														
															@@ -59,10 +59,16 @@ class StaticMapLayers { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     show(key,isFit = false){ 
														 | 
														
														 | 
														
															     show(key,isFit = false){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         this.hideAll() 
														 | 
														
														 | 
														
															         this.hideAll() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let layer = this.layerData[key].layer 
														 | 
														
														 | 
														
															         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() 
														 | 
														
														 | 
														
															         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(){ 
														 | 
														
														 | 
														
															     hideAll(){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for(let key in this.layerData){ 
														 | 
														
														 | 
														
															         for(let key in this.layerData){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -100,6 +106,7 @@ class StaticMapLayers { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let geoJsonLayer = new GeoJsonLayer(item.url, item, 3, map); 
														 | 
														
														 | 
														
															         let geoJsonLayer = new GeoJsonLayer(item.url, item, 3, map); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         geoJsonLayer.layer.set("colors", item.legendData.colors) 
														 | 
														
														 | 
														
															         geoJsonLayer.layer.set("colors", item.legendData.colors) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        geoJsonLayer.layer.set("labels", item.legendData.label) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         geoJsonLayer.hide() 
														 | 
														
														 | 
														
															         geoJsonLayer.hide() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return geoJsonLayer 
														 | 
														
														 | 
														
															         return geoJsonLayer 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 |