首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:在WebGL中通过viewer.pickEvent.addEventListener为多个图层绑定点选查询,如何获取当前具体点击到的是哪个图层对象。
64,468EXP 2026年01月12日
在WebGL中通过viewer.pickEvent.addEventListener为多个图层绑定点选查询,如何获取当前具体点击到的是哪个图层对象。

1个回答

【问题原因】viewer.pickEvent.addEventListener,需要绑定图层数据服务,直接返回对象属性,无法返回所属图层 【解决办法】用var handler = new SuperMap3D.ScreenSpaceEventHandler(scene.canvas);注册鼠标左键点击事件,点击模型后,遍历图层,对每个图层执行layer.getSelection(),如果有返回id,则表明选择的是当前图层,把这个图层返回出来
64,468EXP 2026年01月12日
热门文章
关注我们
...