日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cesium(鼠标事件)

發布時間:2025/3/15 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cesium(鼠标事件) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文示列 cesium 鼠標添加事件、及刪除事件。

創建viewer

var viewer = new Cesium.Viewer('cesiumContainer');

鼠標事件

var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);

?

//1、左鍵單擊事件

handler.setInputAction(function(click){console.log('左鍵單擊事件:',click.position); },Cesium.ScreenSpaceEventType.LEFT_CLICK);

?

//2、左鍵雙擊事件

handler.setInputAction(function(click){console.log('左鍵雙擊事件:',click.position); },Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);

?

//3、左鍵按下事件

handler.setInputAction(function(click){console.log('左鍵按下事件:',click.position); },Cesium.ScreenSpaceEventType.LEFT_DOWN);

?

//4、左鍵彈起事件

handler.setInputAction(function(click){console.log('左鍵彈起事件:',click.position); },Cesium.ScreenSpaceEventType.LEFT_UP);

?

//5、中鍵單擊事??件

handler.setInputAction(function(click){console.log('中鍵單擊事??件:',click.position); },Cesium.ScreenSpaceEventType.MIDDLE_CLICK);

?

//6、中鍵按下事件

handler.setInputAction(function(click){console.log('中鍵按下事件:',click.position); },Cesium.ScreenSpaceEventType.MIDDLE_DOWN);

?

//7、中鍵彈起事件

handler.setInputAction(function(click){console.log('中鍵彈起事件:',click.position); },Cesium.ScreenSpaceEventType.MIDDLE_UP);

?

//8、移動事件

handler.setInputAction(function(movement){console.log('移動事件:',movement.endPosition); },Cesium.ScreenSpaceEventType.MOUSE_MOVE);

?

//9、右鍵單擊事件

handler.setInputAction(function(click){console.log('右鍵單擊事件',click.position); },Cesium.ScreenSpaceEventType.RIGHT_CLICK);

?

//10、右鍵按下事件

handler.setInputAction(function(click){console.log('右鍵按下事件',click.position); },Cesium.ScreenSpaceEventType.RIGHT_DOWN);

?

//11、右鍵彈起事件

handler.setInputAction(function(click){console.log('右鍵彈起事件',click.position); },Cesium.ScreenSpaceEventType.RIGHT_UP);

?

//12、滾輪事件

handler.setInputAction(function(wheelment){console.log('滾輪事件:',wheelment); },Cesium.ScreenSpaceEventType.WHEEL);

?

//刪除事件

handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);

?

轉載于:https://www.cnblogs.com/MaShuai666/p/9949985.html

總結

以上是生活随笔為你收集整理的cesium(鼠标事件)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。