Cesium中移除geojson数据

移除的时候直接用dataSources.remove(datasource),返回false,无效。
viewer.dataSources.remove(datasource);

查询源码:
Cesium中移除geojson数据

调试加载Cesium的页面,console输入viewer.dataSources._dataSources
Cesium中移除geojson数据
是一个关于q的列表,q为geojson的相关信息。
但是通过console查看datasource发现它是:
Cesium中移除geojson数据
与viewer.dataSources._dataSources的q完全不一样,因此不起作用。
有可能是add的时候返回的是promise 但是promise是个什么东西我现在也不知道,
Cesium中移除geojson数据

所以,只能通过先拿viewer.dataSources._dataSources._name 再判断与id 是否一直达到移除geojson的目的。
如果加载好几个geojson,可以遍历
Cesium中移除geojson数据

相关文章:

  • 2022-12-23
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
猜你喜欢
  • 2018-04-19
  • 2019-09-07
  • 2021-08-13
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案