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