|
@@ -63,8 +63,9 @@ class StaticMapLayers {
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
show(key,isFit = false){
|
|
|
+ console.log("show layer",key)
|
|
|
if (isFit) {
|
|
|
this.timeIndex = 0
|
|
|
}
|
|
@@ -72,14 +73,14 @@ class StaticMapLayers {
|
|
|
this.hideAll()
|
|
|
let keyText = key+this.timeIndex
|
|
|
let layer = this.layerData[keyText].layer
|
|
|
- eventBus.emit("alarmList:changeMapLayer", {legendUrl:this.layerData[keyText].legend,
|
|
|
+ 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:[100,100,100,100]})
|
|
|
+ layer.mapInstance.fit(extent,{padding:[-100,-100,-100,-100]})
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -93,6 +94,11 @@ class StaticMapLayers {
|
|
|
addStaticImgLayer(map, item){
|
|
|
let imgLayer = new StaticImgLayer(item.url, item, 3, map);
|
|
|
imgLayer.hide()
|
|
|
+ if(item.legendData){
|
|
|
+ imgLayer.layer.set("colors", item.legendData.colors)
|
|
|
+ imgLayer.layer.set("labels", item.legendData.label)
|
|
|
+ }
|
|
|
+ imgLayer.layer.set("legend", item.legend)
|
|
|
return imgLayer
|
|
|
}
|
|
|
|