图层层级问题:
Map panes 地图窗格
窗格是用于控制地图上图层顺序的DOM元素
问题:
layerGroup图层里面添加了marker和polyline,但是有时他们会在不同的图层;
原因:marker在markerPane窗格 polyline在overlayPane窗格,这两个窗格各有各的层级z-index;
解决办法:
将polyline添加pane属性到markerPane窗格,这样marker和polyline层级就一样啦
let polyline = L.polyline(
[markerCenter, endPoint],
{
color: "#333",
weight: 2,
offset: 10, // 设置标签偏移量
pane:'markerPane'
}
);