diff --git a/src/views/sponeScreen/gisMF/cesiumMap.vue b/src/views/sponeScreen/gisMF/cesiumMap.vue index 962f02d..2e0f829 100644 --- a/src/views/sponeScreen/gisMF/cesiumMap.vue +++ b/src/views/sponeScreen/gisMF/cesiumMap.vue @@ -45,7 +45,7 @@ dataList.value = properties; if (!!!window.PopupInfo) { window.PopupInfo = newfiberMap.createPopup({ - id: 'cesiumPopup', + id: 'cesiumPopupID', position: [Number(properties.lon), Number(properties.lat), 0], map: newfiberMap.getMap(), maxHeight: 130000, @@ -63,6 +63,10 @@ onMounted(() => { createIniteMap(); + bus.on('closeCesiumPopup', () => { + popupShow.value = false; + window.PopupInfo && window.PopupInfo.hide(); + }); }); diff --git a/src/views/sponeScreen/gisMF/cesiumMap.vue b/src/views/sponeScreen/gisMF/cesiumMap.vue index 962f02d..2e0f829 100644 --- a/src/views/sponeScreen/gisMF/cesiumMap.vue +++ b/src/views/sponeScreen/gisMF/cesiumMap.vue @@ -45,7 +45,7 @@ dataList.value = properties; if (!!!window.PopupInfo) { window.PopupInfo = newfiberMap.createPopup({ - id: 'cesiumPopup', + id: 'cesiumPopupID', position: [Number(properties.lon), Number(properties.lat), 0], map: newfiberMap.getMap(), maxHeight: 130000, @@ -63,6 +63,10 @@ onMounted(() => { createIniteMap(); + bus.on('closeCesiumPopup', () => { + popupShow.value = false; + window.PopupInfo && window.PopupInfo.hide(); + }); }); diff --git a/src/views/sponeScreen/gisMF/cesiumPopup.vue b/src/views/sponeScreen/gisMF/cesiumPopup.vue index 191e4bd..e872d56 100644 --- a/src/views/sponeScreen/gisMF/cesiumPopup.vue +++ b/src/views/sponeScreen/gisMF/cesiumPopup.vue @@ -1,13 +1,13 @@