网页中的pick event鼠标点击出发不了事件

0 投票

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

8月 2 分类:  47次浏览 | 用户: haohaodehao 才疏学浅 (10 分)

1个回答

0 投票
 
已采纳
pickEvent事件进不去,是因为layer.setQueryParameter没有写正确。如果您确定这个写的没有问题,那就是您的layer出了问题。layer是要指定单个图层的,您传进来的时候可能是多个图层layers
8月 2 用户: 赵爽 名扬四海 (4,867 分)
采纳于 8月 2 用户:haohaodehao
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'即可使用,是带单引号的
...