无人机管理后台前端(已迁走)
罗广辉
2025-06-21 f1c3131872fc49e58db3e7ef6bbc0ba124f9d93c
src/utils/cesium/publicCesium.js
@@ -70,7 +70,7 @@
         baseLayer: false,
         fullscreenButton: false,
      }
      this.viewer = new Viewer(options.dom, viewerOptions)
      this.viewer.imageryLayers.removeAll()
@@ -84,7 +84,7 @@
      if (terrain) {
         try {
            Cesium.CesiumTerrainProvider.fromUrl(`${import.meta.env.VITE_APP_TERRAIN_URL}/ztzf_terrain/all_terrain`, {
            Cesium.CesiumTerrainProvider.fromUrl(`${import.meta.env.VITE_APP_TERRAIN_URL}`, {
               requestVertexNormals: true, // 启用地形法线增强立体感
               requestWaterMask: true, // 启用水体遮罩效果
            }).then(terrainProvider => {
@@ -471,4 +471,24 @@
      }
      return a
   }
   // 添加entity
   addCustomImageryProviderDataSource (imageryLayers) {
      console.log(imageryLayers, this.viewer, '---1-')
      return this.viewer?.imageryLayers.addImageryProvider(imageryLayers)
   }
   showCustomImageryProviderDataSource (imageryLayers, show) {
      if (imageryLayers) {
         imageryLayers.show = show
      }
   }
   removeAllCustomImageryProviderDataSource (imageryLayers) {
      if (imageryLayers) {
         this.viewer?.imageryLayers.remove(imageryLayers)
      }
   }
}