# 问题的现象
在使用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文件