entity 清除再加载问题

184 阅读1分钟

entity添加后,先点击,再清除,再添加会出现添加不上的问题

有问题的代码过程

viewer.entities.removeAll();

let data = [lonlat];

addEntities(data);

这种情况先点击再清除,

点击过的entity不会显示出来,但是输出viewer.entities, entity却是存在的。这时候需要做一下异步的处理

处理办法:

办法一,

viewer.entities.removeAll();

setTimeout(()=>{

      addEntities(data)

},10)

方法二:

viewer.entities.removeAll();

axios.get(url).then(()=>{

       addEntities(data)

})