需要在export default外部用一个变量记录let layer_china = null;
在vue的方法中添加arcgis图层
var layers = viewer.scene.imageryLayers;
let layer = new Cesium.WebMapServiceImageryProvider({
url: "http://localhost:6080/arcgis/services/sheng/MapServer/WMSServer?",
layers: "0",
parameters: {
service: "WMS",
format: "image/png",
transparent: true,
},
});
在添加的时候将值赋值给变量
layer_china = layers.addImageryProvider(layer);
然后再其他方法中删除图层即可
viewer.scene.imageryLayers.remove(layer_china);