清除鼠标滑轮事件不起作用

0 投票
 var handler1 = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); 
if (flag) {
      console.log(666)
      var h = viewer.camera.positionCartographic.height;
      if (h > 21000) {
        this.ac("本区域存在滑动沉降", true, 800);
      } else if (h < 2400 && h > 0) {
        this.ac("昭通市昭阳区靖安镇小堡子村,距离道路中心线(线位ZK1+460~ZK1+650)约100m,位于道路边坡外:-10~-30 mm/year", false, 0);
      } else {
        this.ac("本区域存在滑动沉降", true, 100);
      }
      //监控相机高度
      handler1.setInputAction(function (wheelment) {
        console.log(wheelment)
        var height = viewer.camera.positionCartographic.height;
        console.log(height, "5555")
        if (height > 21000) {
          _this.ac("", true, 800);

        } else if (height < 2400 && height > 0) {
          _this.ac("昭通市昭阳区靖安镇小堡子村,距离道路中心线(线位ZK1+460~ZK1+650)约100m,位于道路边坡外:-10~-30 mm/year", false, 0);
        } else {
          _this.ac("本区域存在滑动沉降", true, 100);
        }
      }, Cesium.ScreenSpaceEventType.WHEEL);
      //  console.log(handler1.removeInputAction(Cesium.ScreenSpaceEventType.WHEEL),handler1)
      //handler1.removeInputAction(Cesium.ScreenSpaceEventType.WHEEL)
    } else {
      handler1.removeInputAction(Cesium.ScreenSpaceEventType.WHEEL)
      viewer.scene.postProcessStages.removeAll();
      viewer.entities.removeAll();
    }

这个我判断走else清楚滑轮监听高度事件,不起作用是为什么?

4月 28, 2020 分类:  205次浏览 | 用户: 淮南落枳 初出茅庐 (27 分)

1个回答

0 投票
有没有什么报错?
4月 28, 2020 用户: 三次鱼疯啦 名扬四海 (2,485 分)
没有,绑定完直接清除可以
...