Leaflet 如何从传单中的地图中删除所有功能组?

Leaflet 如何从传单中的地图中删除所有功能组?,leaflet,Leaflet,我有两张地图:地图1和地图2。我在每个功能组中添加了几个功能组。例如: L.featureGroup({}).addTo(map_1); 除此之外,我还为每个地图添加了以下内容。每一个都有不同的信息 var layer_control = { base_layers : { "cartodbpositron" : tile_layer, }, overlays : { ... }, }; L.control.layers( layer_con

我有两张地图:地图1和地图2。我在每个功能组中添加了几个功能组。例如:

L.featureGroup({}).addTo(map_1);
除此之外,我还为每个地图添加了以下内容。每一个都有不同的信息

var layer_control = {
  base_layers : {
     "cartodbpositron" : tile_layer,
  },
     overlays :  {
      ...
  },
};

L.control.layers(
  layer_control.base_layers,
  layer_control.overlays,
  {"autoZIndex": true, "collapsed": true, "position": "topright"}
).addTo(map_1);

如何从其中一个地图中删除所有功能组和控件

不要创建匿名功能,而是在变量中创建它们,以便在以后要删除它们时可以引用它们

var myFeatureGroup = L.featureGroup({}).addTo(map_1);

var myLayersControl = L.control.layers(
  layer_control.base_layers,
  layer_control.overlays,
  {"autoZIndex": true, "collapsed": true, "position": "topright"}
).addTo(map_1);
后来

myFeatureGroup.remove();
myLayersControl.remove();