问题描述:参照classic基础渲染示例,基于SuperMap.Layer.AnimatorVector图层,实现多个Polygon要素转化的动画效果。使用两份json格式的面数据。并通过turf.js将复杂面转为简单面后在AnimatorVector图层上进行加载。多份数据尝试后,发现如下问题:
1.使用两份数据,当以数据二为起始数据,数据一为结束数据时,能正常实现动画转换效果。但反过来,以数据一为起始数据,数据二为结束数据时,SuperMap包却会报错,“ Cannot read property 'getLength' of undefined at initialize.smoothConvertPolygon”。
2.还是以数据二为起始数据,数据一为结束数据时。但如果设置了reverse: true使用反向播放功能,却能够实现数据一向数据二的动画转换,而不会报出上面的错误。
所以想请教一下,如果反向播放没有问题的话,为什么直接使用数据一向数据二进行转换时会有报错的问题?
问题图片: