使用产品:iserver 10i iserver 11i
数据类型:osgb
问题详细描述:
1.测试过程中,发现pickEvent事件未触发,没有发送数据请求
2.经过验证,发现setQueryParameter参数设定没有问题,数据服务正常
3.分别下载supermap示例程序集,iserver 11i可以触发pickEvent事件,isever 10i无效
示例代码如下:
function onload(Cesium) {
var viewer = new Cesium.Viewer('cesiumContainer', {
})
var scene = viewer.scene;
var promise = viewer.scene.open('http://192.168.253.36:8090/iserver/services/3D-PaiShuiMoXing1012/rest/realspace');
Cesium.when(promise, function(layers) {
var layer = viewer.scene.layers.find("T0090");
layer.visible = true;
layer.setQueryParameter({
url: "http://192.168.253.36:8090/iserver/services/data-PaiShuiYanMeiMoXingShuJu/rest/data",
dataSourceName: "排水淹没模型数据", //对应数据源名称,数据服务
dataSetName: "T0090", //对应数据集名称,数据服务
keyWord: "SmID",
});
viewer.pickEvent.addEventListener(function(feature){
console.log("已生效")
});
})
}
示例效果有效截图:
实例效果无效截图:
希望尽快修复这个bug!!!