首页 / 浏览问题 / 三维GIS / 问题详情
Plugin怎么实现,选中的模型对象隐藏
17EXP 2017年02月27日

我选中的对象,把对象ID存储在数组中,然后触发隐藏事件 layer.setObjectVisible(selectArr,false);
但是发现选中的对象没有隐藏,

若是把数组push几个对象ID(不需选中),则push进去的ID对应的对象可以隐藏掉

猜想是
var layer = scene.get_layer3Ds().get_item("cdataset@8C");
这一获取的layer中已经不包含选中的对象了,请问猜想是否正确,又要怎么解决呢。谢谢

1个回答

猜想不正确。layer.setObjectVisible(selectArr,false)该方法传入的对象ID数组的类型必须是number型,请检查是否正确。
3,389EXP 2017年02月27日
数组元素是number的,我选中后触发隐藏后不能隐藏,但是我鼠标在空白处点击后,再触发隐藏就可以正常隐藏了
之前问题是按照BatchSetObjVisible.html里面的Demo操作的,数组为数字的也不行

按照SetObjectVisible.html里面的Demo操作是可以隐藏的
...