| | |
| | | isPageLoading.value = status; |
| | | }; |
| | | provide('layerParams', layerParams); |
| | | const focusOnNodeHandler = nodeData => { |
| | | focusOnNode(nodeData); |
| | | }; |
| | | onMounted(() => { |
| | | initMap(); |
| | | cesiumContextMenu(); |
| | | getdataFolderApi(); |
| | | // 监听定位事件 |
| | | EventBus.on('focusOnNode', (nodeData) => { |
| | | focusOnNode(nodeData); |
| | | }); |
| | | EventBus.on('focusOnNode', focusOnNodeHandler); |
| | | EventBus.on('deleteMapEntityById', deleteMapEntityById); |
| | | EventBus.on('deleteMapEntitiesByFolderId', deleteMapEntitiesByFolderId); |
| | | }); |
| | |
| | | onBeforeUnmount(() => { |
| | | destroyMap(); |
| | | cesiumContextMenu(false); |
| | | EventBus.off('focusOnNode', focusOnNodeHandler); |
| | | EventBus.off('deleteMapEntityById', deleteMapEntityById); |
| | | EventBus.off('deleteMapEntitiesByFolderId', deleteMapEntitiesByFolderId); |
| | | }); |