经纬志
首页 / Leaflet / 使用示例

图层顺序

三个重叠的面分别放在自定义 pane 里,点按钮把任意一个提到最上层。

Leaflet 1.9.4 · 更新 2026-10-28
源码与运行效果
运行效果

说明

同一 pane 里的矢量顺序由 bringToFront 控制,跨 pane 则完全看 zIndex。示例建了 pane-a、pane-b、pane-c 三个容器,初始层级 420 / 440 / 460,点击按钮把目标 pane 抬到最上, 其余两个依次下移 20。

自定义 pane 默认 pointer-events: none,要响应点击必须显式设为 auto,示例在 createPane 后统一打开了它。 矩形通过 pane 选项指定容器,不需要额外调用 addTo 容器。

pane默认 zIndex放什么
tilePane200瓦片底图
overlayPane400矢量、图片、视频叠加
shadowPane500标记阴影
markerPane600标记图标
tooltipPane650提示框
popupPane700气泡

把矢量放到小于 400 的 pane 里会被底图盖住,放到大于 600 的 pane 里会盖住标记。 新增 pane 时在 400–600 之间取值,避免与标记、气泡争层级。