我有以下事件监听器:
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/