下载数据


转换数据
下载cesiumlab

加载目录数据
<template>
<div id="cesiumContainer"></div>
</template>
<script setup>
import * as Cesium from 'cesium';
import { onMounted } from 'vue';
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIzNzMyNjU0OS03MDZkLTQ5ODctYjRkOS1jNzk3ODM2NDMxZTMiLCJpZCI6MzAwMjIxLCJpYXQiOjE3NDY2MDE3NzV9._6lygN0D3PdivFfxC2KbZTcNAA63EU6IMHD0eFh10lg';
Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(
89.5,
20.4,
110.4,
61.2
);
const addTerrain = async(viewer) => {
const terrain = await Cesium.createWorldTerrainAsync({
requestVertexNormals: true,
requestWaterMask: true,
})
viewer.terrainProvider = terrain
}
onMounted(() => {
const viewer = new Cesium.Viewer('cesiumContainer', {
infoBox: false,
terrainProvider: new Cesium.CesiumTerrainProvider({
url: './terrains/gz'
})
})
viewer.cesiumWidget.creditContainer.style.display = 'none';
});
</script>
<style scoped>
#cesiumContainer {
width: 100vw;
height: 100vh;
}
</style>