Javascript 错误:mapbox gl js中没有具有此ID的源

Javascript 错误:mapbox gl js中没有具有此ID的源,javascript,mapbox-gl-js,Javascript,Mapbox Gl Js,我想从地图中删除源和图层。每当我想从映射表中删除源和图层时,我都在使用removeSourceAndLayers()函数 const removeSourceAndLayers=(map)=>{ 对于(var i=0;i您的上一个if语句,最后有一个;如果您删除它,它将工作 if(map.getSource(`complete-source-${i}`)); // <--- map.removeSource(`complete-source-${i}`); if(map.getS

我想从地图中删除源和图层。每当我想从映射表中删除源和图层时,我都在使用
removeSourceAndLayers()
函数

const removeSourceAndLayers=(map)=>{

对于(var i=0;i您的上一个if语句,最后有一个;如果您删除它,它将工作

if(map.getSource(`complete-source-${i}`)); // <---
    map.removeSource(`complete-source-${i}`);
if(map.getSource(`complete-source-${i}`)) {
}

map.removeSource(`complete-source-${i}`);