首页 / 浏览问题 / 三维GIS / 问题详情
webgl添加场景监听事件
33EXP 2019年09月09日

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];
            } 
        });

1个回答

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

因为数据服务里写的是BIMBuilding,而layer._name读到的是BIMbuilding。所以进不去pickevent事件
6,215EXP 2019年09月09日
...