Commit d1626de2 by jlc

update:代码结构修改

parent 59d0a0eb
<template> <template>
<div id="cesiumContainer" class="cesium-container"></div> <div id="cesiumContainer" class="cesium-container"></div>
</template> </template>
<script setup> <script setup>
import { onMounted } from 'vue'; import { onMounted } from 'vue';
import { addStation } from './function'; import { addStation } from './function';
let viewer; let viewer;
onMounted(() => { onMounted(() => {
const script = document.createElement('script'); const script = document.createElement('script');
script.src = 'https://cesium.com/downloads/cesiumjs/releases/1.99/Build/Cesium/Cesium.js'; script.src = 'https://cesium.com/downloads/cesiumjs/releases/1.99/Build/Cesium/Cesium.js';
...@@ -21,25 +23,24 @@ onMounted(() => { ...@@ -21,25 +23,24 @@ onMounted(() => {
id: 'site', id: 'site',
position: [20, 20, 250], position: [20, 20, 250],
ellipsoid: { ellipsoid: {
radii: [50000, 50000, 50000], radii: [50000, 50000, 50000],
innerRadii:[1,1,1], innerRadii:[1,1,1],
minimumClock: 45, minimumClock: 45,
maximumClock: 90, maximumClock: 90,
minimumCone:45, minimumCone:45,
maximumCone:75, maximumCone:75,
outline: false, outline: false,
fill: true, fill: true,
}, },
label: { label: {
text:'' text:''
}, },
} }
addStation(viewer, siteInfo) addStation(viewer, siteInfo)
}; };
document.head.appendChild(script); document.head.appendChild(script);
const link = document.createElement('link'); const link = document.createElement('link');
link.rel = 'stylesheet'; link.rel = 'stylesheet';
link.href = 'https://cesium.com/downloads/cesiumjs/releases/1.119/Build/Cesium/Widgets/widgets.css'; link.href = 'https://cesium.com/downloads/cesiumjs/releases/1.119/Build/Cesium/Widgets/widgets.css';
......
<template> <template>
<div id="cesiumContainer" class="cesium-container"></div> <div id="cesiumContainer" class="cesium-container"></div>
</template> </template>
<script setup> <script setup>
import { onMounted } from 'vue'; import { onMounted } from 'vue';
import { addStationCoordinate } from './function'; import { addStationCoordinate } from './function';
let viewer;
onMounted(() => { onMounted(() => {
let siteInfo = { const script = document.createElement('script');
id: 'site', script.src = 'https://cesium.com/downloads/cesiumjs/releases/1.99/Build/Cesium/Cesium.js';
position: [20, 20, 250], script.onload = () => {
ellipsoid: { window.Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI3Njg4ZWU5Yi1iZDhiLTRhYmUtOTRiYS04YjM5NmUwNjVmMDMiLCJpZCI6MjI3MzQ3LCJpYXQiOjE3MjA1MjA4Mjh9.E5XW4LnwgfVAaBC-znaYr61m4yK0-j2qEQhi9qwFFPE'
radii: [50000, 50000, 50000],
innerRadii:[1,1,1], viewer = new window.Cesium.Viewer('cesiumContainer', {
minimumClock: 45, infoBox: false,
maximumClock: 90, shouldAnimate: true
minimumCone:45, });
maximumCone:75,
outline: false, let siteInfo = {
fill: true, id: 'site',
}, position: [20, 20, 250],
ellipsoid: {
label: { radii: [50000, 50000, 50000],
text:'' innerRadii:[1,1,1],
}, minimumClock: 45,
} maximumClock: 90,
addStationCoordinate(siteInfo) minimumCone:45,
maximumCone:75,
outline: false,
fill: true,
},
label: {
text:''
},
}
addStationCoordinate(viewer, siteInfo)
};
document.head.appendChild(script);
const link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'https://cesium.com/downloads/cesiumjs/releases/1.119/Build/Cesium/Widgets/widgets.css';
document.head.appendChild(link);
}); });
</script> </script>
<style> <style>
.cesium-container { .cesium-container {
width: 100%; width: 100%;
height: 100vh; height: 100vh;
} }
</style> </style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment