event-listener - 删除Cesium的相机移动事件监听器

标签 event-listener cesiumjs

我有以下事件监听器:

  viewer.camera.moveStart.addEventListener(function(removeextra) {
     // the camera started to move
     clearoriginal();
    });
viewer.camera.moveEnd.addEventListener(function(addback) {
     // the camera stopped moving

     getresults();

});

如何删除这些事件监听器?我不知道语法。我尝试了以下方法,但它不起作用。

viewer.camera.moveStart.removeEventListener(removeextra);
      
viewer.camera.moveEnd.removeEventListener(addback);

最佳答案

我研究了Cesium,我认为你可以像这样重写它们

viewer.camera.moveStart.addEventListener(clearoriginal);
viewer.camera.moveEnd.addEventListener(getresults);

// then to remove

viewer.camera.moveStart.removeEventListener(clearoriginal);
viewer.camera.moveEnd.removeEventListener(getresults);

关于event-listener - 删除Cesium的相机移动事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67815123/

相关文章:

javascript - 谷歌地图 API : infoWindow flickers/closes automatically because of mouseout event

Javascript mousemove 空事件处理程序泄漏内存?

javascript - 如何在javascript中为自定义对象调度事件

java - 监听/处理 JPanel 事件

javascript - React/onClick 函数不会循环 if/else

javascript - 将 cesium 包含在项目中

javascript - 如何将json从变量添加到Cesium查看器?

javascript - 将 HTML 元素放置在 Cesium 实体的位置上

javascript - Cesiumjs 从矢量计算俯仰、偏航、航向

javascript - 如何在铯中的特定时间之前设置 10 分钟