使用entities加载模型从数据库中读取加载会加载无数个,相同的模型会加载多次,每个模型的id会读取数据库中的模型id进行赋值,数据库中的id不能进行更改
现在问题是一个模型会加载多次,相同的id也会赋值一样的赋值多次,那么如何避免id唯一性呢,如果同一个模型id已经添加一次在添加一次就会报错,现在要实现的功能要在视图上点击模型根据id查询相对于的属性参数
代码:
var yellviewer=viewer.entities.add({
id: feature.wireguid,
polyline: {
positions: Cesium.Cartesian3.fromDegreesArrayHeights(point3D),
width: 1,
material: Cesium.Color.WHITE,
},
});
报错:
报错语句:
RuntimeError: An entity with id 097e772e-b69d-4e91-bf27-d946f4a09add already exists in this collection.
有什么办法可以避免id唯一性的吗???或者有没有另一种方法可以添加id???