Cesium事件

Cesium事件

一、基于canvas事件

1.1 左

编号事件类型含义
1Cesium.ScreenSpaceEventType.LEFT_CLICK鼠标左键单击事件
2Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK鼠标左键双击事件
3Cesium.ScreenSpaceEventType.LEFT_DOWN鼠标左键按下事件
4Cesium.ScreenSpaceEventType.LEFT_UP鼠标左键弹起事件

1.2 中

编号事件类型含义
5Cesium.ScreenSpaceEventType.MIDDLE_CLICK鼠标中键单击事​​件
3Cesium.ScreenSpaceEventType.MIDDLE_DOWN鼠标中键按下事件
4Cesium.ScreenSpaceEventType.MIDDLE_UP鼠标中键弹起事件

1.3 右

编号事件类型含义
1Cesium.ScreenSpaceEventType.RIGHT_CLICK鼠标右键单击事件
3Cesium.ScreenSpaceEventType.RIGHT_DOWN鼠标右键按下事件
4Cesium.ScreenSpaceEventType.RIGHT_UP鼠标右键弹起事件

1.4 双指触摸

编号事件类型含义
1Cesium.ScreenSpaceEventType.PINCH_START双指开始事件
3Cesium.ScreenSpaceEventType.PINCH_END双指结束事件
4Cesium.ScreenSpaceEventType.PINCH_MOVE双指更改事件

1.5 其他

编号事件类型含义
1Cesium.ScreenSpaceEventType.MOUSE_MOVE鼠标移动事件
3Cesium.ScreenSpaceEventType.WHEEL鼠标滚轮事件
var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
/***
 * @param handler {Funciton} - 处理事件
 * @param CameraEventType {Number} - 从上述相机相机事件类型中选取
 */
handler.setInputAction(handler:Function, CameraEventType:Number);

二、相机事件

编号事件类型含义
1Cesium.CameraEventType.LEFT_DRAG按住鼠标左键,然后移动鼠标并释放按钮
2Cesium.CameraEventType.MIDDLE_DRAG按住鼠标中键,然后移动鼠标并释放按钮。
3Cesium.CameraEventType.PINCH触摸表面上的双指触摸。
4Cesium.CameraEventType.RIGHT_DRAG按住鼠标右键,然后移动鼠标并释放按钮
5Cesium.CameraEventType.WHEEL滚动鼠标中键。
/***
 * @param handler {Funciton} - 相机开始移动处理事件
 */
viewer.scene.camera.moveStart.addEventListender(handler:Function)
/***
 * @param handler {Funciton} - 相机停止移动处理事件
 */
viewer.scene.camera.moveEnd.addEventListender(handler:Function)

三、实时渲染事件

var renderEnd = viewer.scene.postRender.addEventListender(handler:Function)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值