首页 / 浏览问题 / 三维GIS / 问题详情
网页中的pick event鼠标点击出发不了事件
10EXP 2019年08月02日

iserver 9D中的例子,鼠标点击建筑,查询属性面板没有任何显示,pickEvent监听没有执行,这是怎么回事

1个回答

pickEvent事件进不去,是因为layer.setQueryParameter没有写正确。如果您确定这个写的没有问题,那就是您的layer出了问题。layer是要指定单个图层的,您传进来的时候可能是多个图层layers
6,215EXP 2019年08月02日
var layer = scene.layers.find('BIMbuilding');
                //读取子图层信息,通过数组的方式返回子图层的名称以及子图层所包含的对象的IDs
                layer.setQueryParameter({
                    url:"http://www.supermapol.com/realspace/services/data-BIMbuilding/rest/data",
                    dataSourceName : layer._name,
                    isMerge : true
                });
                datainfo(layer);

示例这么传的,我代码啥都没动,示例过时了?还是什么原因

dataSourceName:layer._name  改为'BIMBuilding'即可使用,是带单引号的
...