首页 / 浏览问题 / 三维GIS / 问题详情
三维场景中如何监听要素选择事件
16EXP 2017年11月08日
自己添了一些点线面,想监听这些要素的选择事件,不知道怎样实现;目前使用的iServer 8C里3D for WebGL所依赖的Cesium版本为1.28,没找到此类事件

2 个回答

您好,您的问题已收到,之后会给您答复。
5,560EXP 2017年11月08日
你好,鼠标选择事件可通过ScreenSpaceEventHandler进行扩展 ,具体代码如下

 handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
    handler.setInputAction(function(movement) {
        var pickedObject = scene.pick(movement.endPosition);
        if (Cesium.defined(pickedObject) && (pickedObject.id === entity)) {
            entity.billboard.scale = 2.0;
            entity.billboard.color = Cesium.Color.YELLOW;
        } else {
            entity.billboard.scale = 1.0;
            entity.billboard.color = Cesium.Color.WHITE;
        }
    }, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
449EXP 2017年12月06日
...