当前位置: 首页 > news >正文

Mars3d的走廊只能在一个平面的无法折叠的解决方案

问题场景:

1. Mars3d的CorridorEntity只能在一个平面修改高度值,无法根据坐标点位制作有高度值的走廊效果,想要做大蜀山盘山走廊的效果实现不了。

解决方案:

1.使用原生cesium实现对应的走廊的截面形状、走廊的坐标点,包括经度、纬度和高度

// 定义走廊的坐标点,包括经度、纬度和高度const positions = Cesium.Cartesian3.fromDegreesArrayHeights([117.180064, 31.853658, 0, 117.180123, 31.853244, 100, 117.177566, 31.850279, 0, 117.176191, 31.846989, 200, 117.17455, 31.845533, 40, 117.172612,31.844188, 80, 117.170165, 31.842203, 200])// 定义走廊的截面形状const shape = [new Cesium.Cartesian2(-100, -100),new Cesium.Cartesian2(100, -100),new Cesium.Cartesian2(100, 100),new Cesium.Cartesian2(-100, 100)]const graphic = new mars3d.graphic.PolylineVolumeEntity({positions: positions,style: {shape: shape,cornerType: Cesium.CornerType.ROUNDED,color: "#3388ff",opacity: 0.6},attr: { remark: "示例1" },flyTo: true})graphicLayer.addGraphic(graphic)

实现效果:

http://www.dtcms.com/a/279039.html

相关文章:

  • UNet 改进(36):引入ELAN-FR模块(通道注意力+空间注意力)
  • 华为OD 消消乐游戏
  • 机器学习/深度学习训练day1
  • 第十五节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - vue前端 生产部署
  • Java 中的类加载机制:从 Class 文件到内存中的类
  • 11、鸿蒙Harmony Next开发:列表布局 (List)
  • Mysql用户管理及在windows下安装Mysql5.7(压缩包方式)远程连接云服务器(linux)上的Mysql数据库
  • spring bean初始化异步执行
  • Java字符串、时间、数字知识点
  • dify 原生mcp应用案例
  • 美丽田园发布盈喜公告,预计净利增长超35%该咋看?
  • 【Linux-云原生-笔记】Rsyslog日志相关
  • AI进化论13:生成式AI的浪潮——AI不光能“说”,还能“画”和“拍”
  • 编译器 VS 解释器
  • YOLOv11开发流程
  • Linux 基础操作:vim 编辑器、网络配置与远程登录全解析
  • 学习笔记(36):用概率密度方式来了解:正态分布拟合曲线
  • sqlserver迁移日志文件和数据文件
  • java学习 day4 分布式锁
  • 《Librosa :一个专为音频信号处理和音乐分析设计的Python库》
  • 阿里云可观测 2025 年 3 月产品动态
  • APK安装器(安卓端)一键解除VX限制!轻松安装各种手机应用
  • VScode设计平台demo&前端开发中的常见问题
  • 中级统计师-经济学基础知识-第五章 国民收入决定的总收入-总支出模型
  • RK3568/3588 Android 12 源码默认使用蓝牙mic录音
  • 【安卓笔记】进程和线程的基础知识
  • Educational Codeforces Round 170 (Rated for Div. 2)
  • 第十六章 STL(仿函数、 常用算法)
  • 如何在 Ubuntu 上安装 Microsoft Edge 浏览器?
  • Solid Edge多项目并行,浮动许可如何高效调度?