| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2024-10-25 15:07:51 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2024-11-27 19:29:23 |
| | | * @LastEditTime: 2024-12-03 12:21:28 |
| | | * @FilePath: \bigScreen\src\components\global\MapContainer.vue |
| | | * @Description: |
| | | * |
| | |
| | | }) |
| | | |
| | | onUnmounted(() => { |
| | | window.$viewer?.entities.removeAll() |
| | | window.$viewer?.imageryLayers.removeAll() |
| | | window.$viewer?.dataSources.removeAll() |
| | | let gl = window.$viewer.scene.context._originalGLContext |
| | | gl.canvas.width = 1 |
| | | gl.canvas.height = 1 |
| | | |
| | | window.$viewer && window.$viewer.destroy() |
| | | window.$viewer = null |
| | | delete window.$viewer |
| | | window.$Cesium = null |
| | | delete window.$Cesium |
| | | window.$turf = null |
| | | delete window.$turf |
| | | var cesiumContainer = document.getElementById('viewer-container') |
| | | if (cesiumContainer) { |
| | | cesiumContainer.remove() // 移除与地图相关的DOM元素 |
| | | } |
| | | store.setLoadMap(false) |
| | | }) |
| | | </script> |