| | |
| | | "dimension", |
| | | "dimensionData", |
| | | "areaLayer", //绿布 |
| | | "areaLayerSelect", //绿布颜色控制 |
| | | ]), |
| | | }, |
| | | watch: { |
| | |
| | | areaLayer.show = true; |
| | | }); |
| | | that.$store.commit("MSET_areaLayer", areaLayer); |
| | | var select = { |
| | | overlay: undefined, |
| | | color: undefined, |
| | | }; |
| | | // var select = { |
| | | // overlay: undefined, |
| | | // color: undefined, |
| | | // }; |
| | | viewer.on(that.DC.MouseEventType.CLICK, (e) => { |
| | | // console.log(e); |
| | | if (e.overlay != undefined && e.layer.id == "areaLayer") { |
| | | if (select.overlay != undefined) { |
| | | if (e.overlay != select.overlay) { |
| | | select.overlay.setStyle({ |
| | | material: select.color, |
| | | if (that.areaLayerSelect.overlay != undefined) { |
| | | if (e.overlay != that.areaLayerSelect.overlay) { |
| | | that.areaLayerSelect.overlay.setStyle({ |
| | | material: that.areaLayerSelect.color, |
| | | outline: false, |
| | | }); |
| | | |
| | | select.overlay = undefined; |
| | | select.color = undefined; |
| | | that.$store.commit("mset_changeSelect", [undefined, undefined]); |
| | | } |
| | | } |
| | | |
| | | if (select.overlay == undefined) { |
| | | select.overlay = e.overlay; |
| | | if (that.areaLayerSelect.overlay == undefined) { |
| | | that.areaLayerSelect.overlay = e.overlay; |
| | | |
| | | select.color = e.overlay._style.material; |
| | | select.overlay.setStyle({ |
| | | that.areaLayerSelect.color = e.overlay._style.material; |
| | | that.areaLayerSelect.overlay.setStyle({ |
| | | outline: true, |
| | | outlineColor: that.DC.Namespace.Cesium.Color.fromBytes( |
| | | 3, |
| | |
| | | } |
| | | ); |
| | | } else { |
| | | if (select.overlay != undefined) { |
| | | select.overlay.setStyle({ |
| | | material: select.color, |
| | | if (that.areaLayerSelect.overlay != undefined) { |
| | | that.areaLayerSelect.overlay.setStyle({ |
| | | material: that.areaLayerSelect.color, |
| | | outline: false, |
| | | }); |
| | | |
| | | select.overlay = undefined; |
| | | select.color = undefined; |
| | | that.$store.commit("mset_changeSelect", [undefined, undefined]); |
| | | } |
| | | } |
| | | }); |