vue3+cesium模型加载?

作者站长头像
站长
· 阅读数 7

请问大佬们,为什么我这个加载不出来模型呢?vue3+cesium模型加载?控制报错是这样的vue3+cesium模型加载?更新过后vue3+cesium模型加载?

回复
1个回答
avatar
test
2024-07-02

public 目录下的是不需要使用相对路径,直接用 /Cesium/model/scene.gltf 就行了。

而且这个报错信息并不是说路径后面会多个 /nJSON.parse,这个是报错信息。转义之后的错误信息为:

Failed to load model: ../../../../../public/Cesium/parking_space_dae_V0.1.gltf
JSON.parse: unexpected character at line 1 column 1 of the JSON data

所以修改成这样就行了:

- const url = '../../../../../public/Cesium/model/scene.gltf'
+ const url = '/Cesium/model/scene.gltf'
const entity = viewer.value.entities.add({
  position: position,
  modal: {
    uri: url,
    minimumPixelSize: 1,
    maxmunScale: 20000
  }
}

Edit

看到了问题跟新,问题是静态资源的 /public 前缀不需要书写,所以修改为如下即可:

- const url = '/public/car/parking_space_dae_V0.1.gltf'
+ const url = '/car/parking_space_dae_V0.1.gltf'
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容