我同时使用Deck.gl和Kepler.gl,并使用FlyToInterpolator
(Docs here)在Deck.gl中实现了动画视口过渡。
但是FlyToInterpolator
在Kepler.gl中不起作用。视口更新时,地图将跳至目标视口,而不会发生任何过渡。我尝试使用与Deck.gl中相同的代码更新视口,但未看到动画过渡。这是在Deck.gl中而不是Kepler.gl中进行动画处理的代码片段:
transitionTo: (viewport, transitionDuration) => {
Object.assign(viewport, {
transitionDuration,
transitionInterpolator: new FlyToInterpolator()
})
return viewport
}
我是否无法通过某种方式将transitionInterpolator
参数从Kepler.gl传递给包装的Deck.gl以启用“飞行”动画?还是我在Kepler.gl配置中错过了什么?谢谢!