gpt4 book ai didi

javascript - Cesium handle 时间条点击

转载 作者:行者123 更新时间:2023-11-29 17:44:50 25 4
gpt4 key购买 nike

如何处理Cesuim时间栏点击?在回调中获得点击时间会很舒服。我几乎可以肯定它已经实现,所以我正在寻找类似的东西。

function handleClick(event) {
console.log(event.CLICKED_DATETIME);
}

viewer.timebar.ON_TIMEBAR_CLICK = handleClick;

谢谢。

最佳答案

是的,这很简单。这是 what Viewer does目前:

viewer.timeline.addEventListener('settime', onTimelineScrubfunction, false);

但是,一些注意事项:

  • 如果用户“擦洗”(将当前时间条拖过时间轴),该事件将很快触发。准备好同时处理大量事件,例如 mousemove 或触摸/指针移动。不要尝试在事件期间为地球设置动画,只需设置一些变量以在下一个动画帧生效like Viewer does .

  • 这个 API 在技术上是“私有(private)的”,这意味着它可能会在没有 Cesium 的正常弃用政策的任何版本中发生变化。即便如此,这是获得此事件的唯一方法,所以请继续使用它,注意重新测试它,特别是在阅读发行说明中的​​任何时间线更改后(这并不常见,因为时间线长期以来一直是静态的现在是时候了,但总有一天可能会发生完全替换)。

关于javascript - Cesium handle 时间条点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50449323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com