1.通过id删除
1)getById
viewer.value.entities.remove(viewer.value.entities.getById('id名'))
2)removeById
viewer.value.entities.removeById('id名')
3) EntityCollection
EntityCollection.removeById(id名')
2.通过name删除
①.单个删除
1) 找到entity
viewer.value.entities.getById('id名')
2)删除entity
viewer.value.entities.remove(entity)
EntityCollection.remove(entity)
②.循环删除
/**循环删除多个实体*/
const deleteLabel = (val: any) => {
let entitys = viewer.value.entities._entities._array;
for (let i = 0; i < entitys.length; i++) {
if (entitys[i]._name == val) {
viewer.value.entities.remove(entitys[i]);
i--;
}
}
}
3.删除全部
viewer.value.entities.removeAll()
viewer.value.scene.primitives.removeAll()
EntityCollection.removeAll()
欢迎补充,一起进步。