对倾斜摄影数据进行单体化处理后,发布服务,通过cesium加载地图后,可进行高亮显示,但不会触发pickEvent事件,是什么原因呢?而且通过scene.pick(e.position)得到的对象是undefined
var promise = scene.addS3MTilesLayerByScp("http://localhost:8090/iserver/services/3D-test2/rest/realspace/datas/Config2/config", {
name: "LB_DZ"
});
promise.then(function(tileLayer) {
var colors = new Cesium.Color(1, 1, 1, 1);
tileLayer.selectedColor = colors;
S3MLayers.push(tileLayer);
viewer.zoomTo(tileLayer);
/*scene.camera.setView({
destination : new Cesium.Cartesian3.fromDegrees(109.3893,24.3904,553)
})*/
//设置属性查询参数
tileLayer.setQueryParameter({
url: 'http://localhost:8090/iserver/services/data-test2/rest/data/',
dataSourceName: "test2",
dataSetName: "Ispolygon_1",
keyWord: 'SmID'
});
});
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function(e) {
var t = scene.pick(e.position);
},Cesium.ScreenSpaceEventType.LEFT_CLICK);
viewer.pickEvent.addEventListener(function(feature) {
//没有进来
})