单体化查询图像显示问题

0 投票

图形需要去加载的name值明明是Config_1,而加载其余名称参数也显示underfined;

通过这种方式却能展示图形,点击建筑展示高亮效果,只是鼠标点击事件无法响应,这是奇怪的问题。

而通过Config_1名称能获取到相应s3m图形信息,但页面不展示图像

6月 27 分类:  60次浏览 | 用户: 懵一一 (2 分)

1个回答

1 投票
 
已采纳

您说的图形指的是什么?点击事件没触发的主要原因是setQueryParameter没有写正确。根据截图来看,您这个是layer没有绑定上

您这个layers中没有config这个图层吧?根据您的截图来看,只能看到您这里面只有一个config_1的图层,所以您scene.layers.find()中应该填写config_1才会生效

您可以进入到 你的对应三维服务/realspace/scenes中看一下,里面都有什么图层

比如:http://localhost:8091/iserver/services/3D-WhiteBuilding/rest/realspace/scenes

6月 28 用户: 赵爽 登峰造极 (5,046 分)
采纳于 6月 28 用户:懵一一
我的图层的确只有Config_1 输入这个参数也可以获取到相应layers。

不过这样填参发现webgl内不显示图层了
webgl内不显示图层了是什么意思?您填写config_1后,加载场景里面就没有任何东西了么?有什么报错信息吗
嗯是的 加载场景里就什么都没有了 也没有任何报错提示信息
你好 我这边将

                       //设置相机视角
               scene.camera.setView({
                    //将经度、纬度、高度的坐标转换为笛卡尔坐标
                    destination : new Cesium.Cartesian3(-2767302.844416157,5085941.49155452,2675759.1559041184),
                    orientation : {
                        heading : 4.7793869967010565,
                        pitch : -0.5899023527373464,
                        roll : 8.539835505416704e-12
                    }
                });

代码删除后,场景加载出来了,相应点击事件也正常了 这是什么缘故。发布的同时会自动将相机角度这些也更新到服务内了吗
您使用scene.open打开场景的时候,相机视角会默认到您切缓存时候的视角,也就是您说的自动将相机角度更新到服务器内了

然后您又对camera进行啦setView设置,又把相机视角挪到了另一个位置,但是该位置下看不到模型。可以理解为相机先去了A视角下,又跳到了B视角下,但中间间隔非常非常短,您看不到。所以加载的时候直接到了B视角
好的明白啦 谢谢
...