首页 > 其他 > 详细

cesium清除选定事件

时间:2019-09-08 20:09:16      阅读:418      评论:0      收藏:0      [点我收藏+]

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

cesium清除选定事件

原文:https://www.cnblogs.com/yaosusu/p/11487751.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!