1个回答
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'
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容