使用产品:iserver 10i
操作系统:win11 x64
数据类型: 文件型
问题详细描述:
viewer.selectedEntityChanged.addEventListener绑定监听事件,只有使用匿名函数时才能获取到点击的entity,如写法:
viewer.selectedEntityChanged.addEventListener(function (entity) { console.log(entity); });
但是匿名函数无法通过viewer.selectedEntityChanged.removeEventListener移除,
如果使用已定义的函数的话,可以移除,但是无法获取参数,
如以下写法:
viewer.selectedEntityChanged.addEventListener(this.mapLayerInfoShow(entity)); //mapLayerInfoShow是我已定义的函数,需要参数entity
就会显示entity未定义,无法将点击的entity信息传递给函数