setObjsVisible(ids, isVisible)
根据图元ID列表,设置对应的图元的可见性,并与该图层其他图元成互斥可见关系。
示例:
//设置该图层id为1的图元显示,其余所有图元全部不可见。
layer.setObjsVisible([1],true);
//设置图元id=1的隐藏,其余所有图元可见。
layer.setObjsVisible([1],false);
setOnlyObjsVisible(ids, isVisible)
根据图元ID列表,设置对应图元的可见性(手动设置)。
示例:
//设置id为1和2的图元为不可见,其余图元的可见状态不变。
layer.setOnlyObjsVisible([1,2],false);
//设置id为1和2的图元为可见,其余图元的可见状态不变。
layer.setOnlyObjsVisible([1,2],true);
摘自api
根据你的需求,使用显隐互斥的 setObjsVisible 好一些。