按照官网上的例子获取数据,添加点击事件没有反应,获取不到属性,情况如下,求告知
  var promise = scene.open(URL_CONFIG.SCENE_JINJIANG);
            Cesium.when(promise, function (layers) {
            console.log(layers)
                if(!scene.pickPositionSupported){
                    alert('不支持深度拾取,属性查询功能无法使用!');
                }
                var layer = scene.layers.find('jinjiang');
                //设置属性查询参数
                layer.setQueryParameter({
                    url: 'http://www.supermapol.com/realspace/services/data-jinjiang/rest/data',
                    dataSourceName: 'jinjiang',
                    dataSetName: 'test',
                    keyWord: 'SmID'
                });
上面是官网上的实例,scene.layers标红的地方获取的数组的个数只有一个,但是我获取的数据服务获取的scene.layers的个数是三个,我获取数组中的那个数据都不能通过点击事件获取到建筑物的属性,即使是使用layers.setQueryParameter也获取不到。
如下是我打印官网上scene.layers获取到的部分数据:
nt {_isS3MB: false, _isS3MZ: undefined, _context: U, _gl: WebGLRenderingContext, _name: "jinjiang", …
如下是我打印自己发布的服务scene.layers获取到的部分数据:
	- (3) [nt, nt, nt]
	
		- 0:nt {_isS3MB: false, _isS3MZ: undefined, _context: U, _gl: WebGLRenderingContext, _name: "DX_1K_FWM_down5_adjust@GRID_GEODB", …}
- 1:nt {_isS3MB: false, _isS3MZ: undefined, _context: U, _gl: WebGLRenderingContext, _name: "DX_1K_FWM_up5_adjust@GRID_GEODB", …}
- 2:nt {_isS3MB: false, _isS3MZ: undefined, _context: U, _gl: WebGLRenderingContext, _name: "MNG_SQ_M_adjust@GRID_SYSDB#1", …}
- length:3