在 Mapbox GL JS 中,您可以使用 moveLayer 方法来调整图层的层级关系。其语法如下:
map.moveLayer('layerID', 'beforeID');
其中,layerID 是您要调整的图层的 ID,beforeID 是该图层所要移动到的目标图层的 ID,表示将该图层放在目标图层的前面。
例如,假设您有两个图层分别为 layer1 和 layer2,您希望将 layer2 移动到 layer1 的前面,则可以使用以下代码:
map.moveLayer('layer2', 'layer1');
如果您希望将图层移动到最底部或最顶部,则可以将 beforeID 参数设置为 null 或 undefined。例如,以下代码将 layer1 移动到最底部:
map.moveLayer('layer1', null);
同样地,以下代码将 layer2 移动到最顶部:
map.moveLayer('layer2', undefined);
注意,调整图层的层级关系可能会影响地图的可读性和交互性,因此应该仔细考虑和测试。