一些刚刚接触ThingJS上的CityBuilder功能的萌新们或多或少都会用使用ThingJS的API的习惯,但实际上在园区场景与地球场景之中,关于摄像机的使用是有所区别的,也就造成了许多人在使用摄像机的时候,出现了如下错误:
大部分人都会选择直接在QQ交流群中询问是什么错误,如何修改,小部分人则会重新开启一个项目去尝试,发现在园区中可以正常使用,在地球上、城市中就报各种错误,这时就会十分郁闷以及气恼,尤其是在项目快要交付的时候就更是如此了,尤其会想,明明按照官方上写的例子来做的,而且其他位置都对,就我这个项目不对,私下再问问其他人,其他人按这个报错来处理,发现也是会报错,实际上,我们平时使用的摄像机camera,是在园区中使用的相关方式,而在地球中则是另一种方式。 我们如果要在地球上处理我们的摄像机,一般而言,方法名或者参数中都会含有earth这个名词,以此来表示这个是用来处理地球上的摄像机运动的方法。比如rotateAround(params,isEarth?)这个方法的参数中就含有earth这个名词,表示它可以用于地球上转摄像机,但是需要设置isEarth的参数为true。具体方法大家也可以在ThingJS的【在线文档-ThingJS Api-命名空间-cmap】中查看如何使用地球中的摄像机。
|