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