| | |
| | | let viewerM; |
| | | let viewerC; |
| | | let counter = 0; |
| | | let globalon = 0 |
| | | let globalat = 0 |
| | | let globalon = 0 |
| | | let globalat = 0 |
| | | let pois = [globalon, globalat,0] |
| | | |
| | | // let pois = [0, 0,0] |
| | |
| | | } |
| | | }, |
| | | mounted(){ |
| | | console.log('111111111111111111') |
| | | this.initCesium(); |
| | | }, |
| | | beforeDestroy() { |
| | | counter = 0 |
| | | this.removeKeyboardEvents(); |
| | | if (this.animationFrameId) cancelAnimationFrame(this.animationFrameId); |
| | | if (viewerC) viewerC.destroy(); |
| | |
| | | initCesium() { |
| | | viewerM = this.initViewer(this.$refs.cesiumContainer.id); |
| | | viewerC = this.initViewer(this.$refs.cesiumCamera.id); |
| | | window.viewerM = viewerM; |
| | | window.viewerC = viewerC; |
| | | // 💡 在这里继续调用 measure.js / camera.js / botton.js 等逻辑 |
| | | // 例如:window.registerMeasureTools(viewerM) |
| | | setTimeout(()=>{ |
| | |
| | | |
| | | // // 关闭光照效果 |
| | | // viewer.scene.globe.enableLighting = false; // 关闭光照效果 |
| | | window.viewer = viewer; |
| | | |
| | | // viewer.imageryLayers.add(bdtvectoranoimagery); |
| | | viewer._cesiumWidget._creditContainer.style.display="none"; |
| | | return viewer; |