三维场景中如何监听要素选择事件

0 喜欢 0 不喜欢
61 浏览
自己添了一些点线面,想监听这些要素的选择事件,不知道怎样实现;目前使用的iServer 8C里3D for WebGL所依赖的Cesium版本为1.28,没找到此类事件
最新提问 11月 8 分类:三维GIS | 用户: aegean 初出茅庐 (51 分)

2 个回答

0 喜欢 0 不喜欢
您好,您的问题已收到,之后会给您答复。
最新回答 11月 8 用户: 张阳名 名扬四海 (2,444 分)
0 喜欢 0 不喜欢
你好,鼠标选择事件可通过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);
最新回答 12月 6 用户: 刘桔伍 牛刀小试 (295 分)
修改于 12月 6 用户:刘桔伍
...