cesium清除选定事件


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM