【mars3d】加载超图s3m模型说明

建议替换Cesium库,换成 超图版本Cesium + mars3d + mars3d-supermap ,需要引入的资源为:

复制代码
"mars3d": [
  "Cesium-supermap/Widgets/widgets.css", //超图版本Cesium 
  "Cesium-supermap/Cesium.js",
  "mars3d/plugins/compatible/cesium-version.js", //cesium版本兼容处理
  "mars3d/plugins/compatible/cesium-when.js",
  "turf/turf.min.js",
  "mars3d/mars3d.css", //mars3d
  "mars3d/mars3d.js",

  "mars3d/plugins/supermap/mars3d-supermap.js",//mars3d-supermap简化调用封装
],

相关示例和项目可以访问:https://github.com/marsgis/mars3d-link-supermap

此方式的特别说明

不是所有功能都可以正常用,因为:

  • 使用的是超图版Cesium,所以mars3d-cesium的所有修改都无效,影响到wfs、模型编辑、地形编辑等功能(可以用超图的相关API来替代实现)
  • 超图Cesium修改了地球的半径参数(Cesium.Ellipsoid.WGS84值不同,原生Cesium是椭球,超图是圆球),造成3dtiles加载位置偏差很大。
  • 版本更新日志说明http://mars3d.cn/doc.html#start/change



目前只有一个仓库参考,而且这个只适合3.4版本的Mars3d

https://gitee.com/marsgis/mars3d-link-supermap

相关推荐
dleei1 小时前
彻底淘汰老旧 SVG 插件:unplugin-icons 与 Tailwind CSS v4 自定义图标最佳实践
前端·程序员·前端框架
LlNingyu2 小时前
文艺复兴,什么是XSS,常见形式(二)
前端·安全·xss
明君879972 小时前
说说我为什么放弃使用 GetX,转而使用 flutter_bloc + GetIt
前端·flutter
Jingyou2 小时前
用 Astro 搭建个人博客:从零到上线的完整实践
前端
吴声子夜歌2 小时前
JavaScript——call()、apply()和bind()
开发语言·前端·javascript
高桥凉介发量惊人2 小时前
质量与交付篇(2/6):CI/CD 实战——自动构建、签名、分发
前端
leafyyuki2 小时前
SSE 同域长连接排队问题解析与前端最佳实践
前端·javascript·人工智能
高桥凉介发量惊人2 小时前
质量与交付篇(3/6):崩溃分析与线上问题回溯机制
前端
angerdream2 小时前
最新版vue3+TypeScript开发入门到实战教程之路由详解三
前端·javascript·vue.js
毕设源码-郭学长2 小时前
【开题答辩全过程】以 基于Web的网上问诊系统的设计与实现为例,包含答辩的问题和答案
前端