Javascript 如何将L.divIcon移回传单Js中的现有层?

Javascript 如何将L.divIcon移回传单Js中的现有层?,javascript,leaflet,leaflet.draw,Javascript,Leaflet,Leaflet.draw,我使用传单Js在一个图层上添加了一个L.divIcon,并试图将该图层带回来,但标记仍然显示在所有现有图层的前面。我还尝试了在现有图层上添加标记,但标记仍在所有图层上,任何更改都可以将添加的标记移回传单Js中的所有现有图层 代码如下: var LayerFeatureGroup = new L.FeatureGroup(); var LabelCount = new L.FeatureGroup(); map.addLayer(LayerFeatureGroup); map.a

我使用传单Js在一个图层上添加了一个L.divIcon,并试图将该图层带回来,但标记仍然显示在所有现有图层的前面。我还尝试了在现有图层上添加标记,但标记仍在所有图层上,任何更改都可以将添加的标记移回传单Js中的所有现有图层

代码如下:

  var LayerFeatureGroup = new L.FeatureGroup(); 
  var LabelCount = new L.FeatureGroup();
  map.addLayer(LayerFeatureGroup);
  map.addLayer(LabelCount);
  var LabelMarker = new L.Marker([centerPoint.geometry.coordinates[0], centerPoint.geometry.coordinates[1]], {
      icon: L.divIcon({
        className: 'roof-center-label',
        roofId: currentLayer._leaflet_id, 
        html: PanelNumber,
        iconAnchor: [0, 0],
        iconSize: null,
        popupAnchor: [0, 0]
      }),
    })
    LabelMarker.addTo(LabelCount);
    LabelCount.bringToBack();
在传单中,标记图标(包括DivIcon)默认放置在中,位于平铺层和矢量图形(多边形、多段线等)的上方

如果要将它们放置在“垂直堆栈”中的不同位置,可以使用自定义窗格,并将其传递给标记的选项:

var-map=L.map('map').setView([48.86,2.35],11);
var myPane=map.createPane('myPaneName');
myPane.style.zIndex=300;//在tilePane(200)和Overlapane(400)之间
L.标记([48.86,2.35]{
窗格:我的窗格,
图标:L.divIcon({
类名:“myDivIcon”,
iconSize:[40,40]
})
}).addTo(map.bindpoop('Marker White');
L.标记([48.86,2.37]{
//窗格:myPane,//正常行为=>标记窗格。
图标:L.divIcon({
类名:“myDivIcon2”,
iconSize:[20,20]
})
}).addTo(map.bindpoop('Marker Red');
var circle=L.circle([48.86,2.35]{
半径:3000
}).addTo(map.bindpoop('Circle');
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'{
属性:“©;贡献者”
}).addTo(地图);
L.控制层(空{
圆圈:圆圈
}, {
失败:错误
}).addTo(地图)
.myDivIcon{
背景色:白色;
边框:1px纯黑;
}
.myDivIcon2{
背景色:红色;
边框:1px纯黑;
}