marsgis / mars3d-vue-project

Vue3技术栈下的Mars3D基础项目
http://mars3d.cn/project/vue/index.html
Apache License 2.0
36 stars 20 forks source link

使用原生cesium开发的问题 #4

Closed Eva-Skye closed 2 years ago

Eva-Skye commented 2 years ago

我看到示例中提供了原生cesium的开发方式,如图 image 请问这个工程是否可以实现使用原生cesium创建地球呢,我尝试了一下,发现使用cesium的viewer后,widget全出错了

Eva-Skye commented 2 years ago

原本 image 换成cesium的viewer image

Eva-Skye commented 2 years ago

哥哥们,救命,数据配置json没有改,我看拿到的basemap是空的,有的救吗

Eva-Skye commented 2 years ago

解决了 它和cesium的地图配置冲突了,得去除掉cesium的baseLayerPicker

muyao1987 commented 2 years ago

是的,是baseLayerPicker打开后走了原生Cesium那套逻辑。

Eva-Skye commented 2 years ago

@muyao1987 不好意思再打扰一下,这里的cesium必须是mars提供的cesium么,我使用原生1.97的cesium,在模板工程中,模板中做好的widget会失效,不知是不是有什么限制?

muyao1987 commented 2 years ago

不需要的,widget这块逻辑与cesium无关的。并且超图示例中也是用超图版cesium的。https://github.com/marsgis/mars3d-link-supermap/tree/master/mars3d-vue-project

Eva-Skye commented 2 years ago

@muyao1987 这是我刚从https://github.com/marsgis/mars3d-vue-project拉下来的代码 只引入了1.98的ceisum,在mars-map中这么来加载,但是有报错,我就以为不能用原生ceisum了 image image

muyao1987 commented 2 years ago

因为cesium的1.97将3dtiles全改了,目前还没用,你切换ceisum到1.96看看

Eva-Skye commented 2 years ago

@muyao1987 我之前看到官网示例用1.96的时候就有换过版本进行测试噢, image 还是一样的报错,不过现在在npm上的mars3d版本和官网示例不一样