|
@@ -17,9 +17,6 @@ export default {
|
|
|
components: { CaseAuditPopup, LabelCasePopup, BasemapChange },
|
|
|
data() {
|
|
|
return {
|
|
|
- // 卷帘对比开关
|
|
|
- JLControlShowStatus: false,
|
|
|
-
|
|
|
town: "祝桥镇,南汇新城镇,川沙新镇,老港镇,惠南镇,航头镇,泥城镇,书院镇,新场镇,大团镇,唐镇,曹路镇,宣桥镇,张江镇,合庆镇,周浦镇,康桥镇,三林镇,高桥镇,高东镇,金桥镇,北蔡镇,万祥镇,高行镇",
|
|
|
auditPopupShow: false,
|
|
|
labelDetailsPopupShow: false,
|
|
@@ -89,8 +86,11 @@ export default {
|
|
|
"$store.state.navSelect": {
|
|
|
handler(val) {
|
|
|
if (val.index !== "3") {
|
|
|
- if (this.JLControlShowStatus) {
|
|
|
- this.JLControl();
|
|
|
+ if (map2DViewer.map.hasLayer(map2DViewer.jlMap)) {
|
|
|
+ map2DViewer.map.removeControl(map2DViewer.jlControl);
|
|
|
+ map2DViewer.map.removeLayer(map2DViewer.jlMap);
|
|
|
+ delete map2DViewer.jlMap;
|
|
|
+ map2DViewer.jlControl = null;
|
|
|
}
|
|
|
this.$store.state.bottomMenuIndexs.index = -1;
|
|
|
this.$store.state.bottomMenuIndexs.subIndex = -1;
|
|
@@ -275,15 +275,12 @@ export default {
|
|
|
},
|
|
|
// 卷帘对比
|
|
|
JLControl() {
|
|
|
- this.JLControlShowStatus = !this.JLControlShowStatus;
|
|
|
- if (this.JLControlShowStatus) {
|
|
|
+ if (!map2DViewer.map.hasLayer(map2DViewer.jlMap)) {
|
|
|
map2DViewer.jlMap = L.tileLayer(
|
|
|
"http://t0.tianditu.gov.cn/DataServer?T=img_w&X={x}&Y={y}&L={z}&tk=f331ba0b9ab96fb21c56d91de868935d"
|
|
|
).addTo(map2DViewer.map);
|
|
|
- map2DViewer.jlControl = L.control
|
|
|
- .sideBySide(map2DViewer.map, map2DViewer.jlMap)
|
|
|
- .addTo(map2DViewer.map);
|
|
|
- } else {
|
|
|
+ map2DViewer.jlControl = L.control.sideBySide(map2DViewer.map, map2DViewer.jlMap).addTo(map2DViewer.map);
|
|
|
+ } else if(map2DViewer.map.hasLayer(map2DViewer.jlMap)) {
|
|
|
map2DViewer.map.removeControl(map2DViewer.jlControl);
|
|
|
map2DViewer.map.removeLayer(map2DViewer.jlMap);
|
|
|
delete map2DViewer.jlMap;
|