Vue项目初次加载cesium | 配置

  1. 首先配置CESIUM_BASE_URL全局变量
window.CESIUM_BASE_URL = import.meta.env.BASE_URL + "Cesium/";
  1. node_modules\cesium\Build\Cesium这个文件夹复制到public目录下

  2. 使用

<template>
  <div id="cesiumContainer"></div>
</template>

<script setup>
import * as Cesium from "Cesium";
import "cesium/Build/Cesium/Widgets/widgets.css";
onMounted(() => {
  const viewer= window.map = new Cesium.Viewer("cesiumContainer", {
    animation: false,//是否创建动画小器件,左下角仪表
    baseLayerPicker: false,//是否显示图层选择器
    fullscreenButton: false,//是否显示全屏按钮
    geocoder: false,//是否显示geocoder小器件,右上角查询按钮
    homeButton: false,//是否显示Home按钮
    infoBox: false,//是否显示信息框
    sceneModePicker: false,//是否显示3D/2D选择器
    scene3DOnly: false,//如果设置为true,则所有几何图形以3D模式绘制以节约GPU资源
    selectionIndicator: false,//是否显示选取指示器组件
    timeline: false,//是否显示时间轴
    navigationHelpButton: false,//是否显示右上角的帮助按钮
    baselLayerPicker: false,// 将图层选择的控件关掉,才能添加其他影像数据
    shadows: true,//是否显示背影
  });
  //去除版权信息
  viewer._cesiumWidget._creditContainer.style.display = "none";
});
</script>

<style lang="scss" scoped>
#cesiumContainer {
  height: 100%;
  width: 100%;
}
</style>

或者参考以下方式
Webpack看这
https://blog.csdn.net/u013869554/article/details/123290634
Vite看这
https://blog.csdn.net/qq_40323256/article/details/128067678

posted @   槑孒  阅读(450)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示