1、场景搭建。先下载3D场景搭建的客户端CamBuilder,通过CamBuilder可以搭建园区场景。好像也可以用在线的CityBuilder工具搭建3D城市,没尝试。
2、应用开发。CamBuilder客户端搭建的场景会自动同步到ThingJS网站自己账号下,然后可以利用网站提供的“在线开发”环境进行应用开发。开发是纯JavaScript语言的,前端工程师应该可以上手。对照ThingJS API的例程,估计入门还比较容易。通过应用开发,就能在3D场景基础上做出安防监控、物流管理、智慧工厂等等3D可视化应用啦……想想还是挺不错的。
3、数据对接。数据对接ThingJS官方列举了Ajax、JSONP、WebSocket、MQTT等方式。虽然不是很清楚每种方式,不过看例程倒是也不复杂……像我们要做的我们园区,要对接的是园区摄像头、车辆园区登记、人员进出等,应该不难。
4、 项目部署。最后完成的项目要进行部署,2种方式:在线部署、离线部署。我们车间管理需要离线部署,回头得商务问一下费用了。在线免费状态,也是能直接访问应用的,好像就是背景有点水印……不过看起来水印很不明显,不是特别在意的,其实免费也可以的。