DynamicLayer3D实现动画效果

0 投票
在 9D for WebGL中利用DynamicLayer3D实现开关门动画效果

思路:

初始化DynamicObjectState时指定其开关门时的位置,初始经纬度值为关门状态时经纬度值,调用updateObjectWithModel完成更新,等于加载到场景,执行开门时,修改其经纬度值为开门位置的经纬度,再次调用updateObjectWithModel,完成开门动画;关门类似

问题:

1、初始时指定了heading(保证一个模型多个地方使用),首次更新时正常,执行开门后,有角度旋转的效果,模型又旋转回了模型自身默认 的角度,按理说我并没有设置heading,不应该有角度上的变化才对;执行开门前,若设置heading,如何设置才能不旋转二是直接位置平移

2、开关门瞬间感觉较大的位置突变,不连续

麻烦帮忙解答下,我简单写了个页面,如需要的话可发你们

谢谢
6月 12 分类:  47次浏览 | 用户: lusunset 才疏学浅 (17 分)

1个回答

0 投票

我用官网的数据测了一下没有重现您的问题

针对您的问题建议您参考一下http://support.supermap.com.cn:8090/webgl/examples/editor.html#trafficSimulation

代码中的210-215行代码

检查一下逻辑

如果通过以上方法还是没有解决,您可以发我一下页面

6月 12 用户: 赵爽 名扬四海 (3,943 分)
...