webgl添加场景监听事件

0 投票

http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles_BIMdemo中 

viewer.pickEvent.addEventListener监听事件怎么没起作用呢

//点击对象查询对象属性
        var table = document.getElementById("tab");
        viewer.pickEvent.addEventListener(function(feature){
             $("#bubble").show();
             for (i = table.rows.length-1;i > -1;i--){
                table.deleteRow(i);
            }
            for(var key in feature ){
                var newRow = table.insertRow();
                var cell1 = newRow.insertCell();
                var cell2 = newRow.insertCell();
                cell1.innerHTML = key;
                cell2.innerHTML = feature[key];
            } 
        });

9月 9, 2019 分类:  123次浏览 | 用户: 1437496027 初出茅庐 (26 分)

1个回答

0 投票
您好,需要把代码中的119行dataSourceName : layer._name,改成【    dataSourceName : 'BIMBuilding',    】

因为数据服务里写的是BIMBuilding,而layer._name读到的是BIMbuilding。所以进不去pickevent事件
9月 9, 2019 用户: 赵爽 登峰造极 (6,209 分)
...