sence.open打开的地图缓存服务怎么移除

0 投票
描述:怎么移除
2月 23 分类:  15次浏览 | 用户: Eno·Feng (2 分)

1个回答

0 投票
您好,您可以使用scene.layers.remove(),或者scene.layers.removeAll()来实现。

remove(图层名): 删除某个图层

removeAll() : 删除所有图层。
2月 23 用户: 一班的小明 牛刀小试 (207 分)
我用sence.open()打开的缓存服务,返回的是promise对象,怎么知道图层名称是什么
您好,例如:

var promise = scene.open(URL_CONFIG.SCENE_SUOFEIYA);

Cesium.when(promise,function(layers){
                scene.layers.removeAll();

}
我在打开之前,sence中已经有图层了,我不想把这些原本就有的图层也删掉
您好,您可以选择使用remove(),删除指定图层。例如:

Cesium.when(promise,function(layers){
      var layer = scene.layers.find('图层名');

       scene.layers.remove(layer);

}
...