# 问题的现象
在使用 mars3d 某些类时,F12 提示 mars3d.** is not a constructor
错误
# 问题的原因
没有找到这个类。可能原因有:
- SDK 版本不一致,你参考官网最新示例,与本地项目使用的 sdk 版本不一样,SDK 版本间 API 有调整造成的.
- 没有引入对应报错类的 mars3d 插件,比如
mars3d-echarts
- 没有引入对应报错类的第 3 方扩展资源文件,比如
CanvasBillboard.js
# 解决方法及步骤
- 参考版本更新日志 (opens new window)中弃用 & API 重构 🔒 说明,调整代码或将 SDK 的版本保持一致
- 参考获取 Mars3D SDK 类库 (opens new window)教程引入或安装对应的插件
- 参考对应示例代码,查看依赖资源,引入对应的 js 文件