cesium清除选定事件

匿名 (未验证) 提交于 2019-12-02 23:59:01

cesium清除选定事件

此处的案例不一定适合你的项目,但可以给你一个思路。清除选定,就是还原你选中之前的状态。比如你点击一个面高亮,面的颜色发生改变;并且会弹出一个divPoint框。此时的清除选定,你只需要把选中面的颜色复原以及把divPoint框隐藏就可以了。

代码如下:

 1    //清除图层并且注销事件  2     function clearAll() {  3         //判断之前是否有高亮面存在  4         if (highlightFace) {  5             highlightFace.material = highlightFace.material0;  6         }  7   8         var selectCancel = new Cesium.ScreenSpaceEventHandler(viewer.canvas);  9         selectCancel.setInputAction(function (event) { 10             selectCancel.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); 11         }, Cesium.ScreenSpaceEventType.RIGHT_CLICK); 12         //隐藏divPoint 13         $(".label").hide(); 14     }

学习群:854184700

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!