Mapbox:是否可以更新图层层次结构?

时间:2018-12-03 17:13:49

标签: mapbox

城镇和地标的标签说,我有一个带有自己图层的Mapbox ...

说我想突出显示一个特定的地标,并且想将其z索引上移,因为否则它会与其他一些元素重叠...

我可以使用map.setLayoutProperty还是可以做些其他事情吗?

1 个答案:

答案 0 :(得分:1)

如果我正确地回答了您的问题,那么您正在寻找一种方法来更改另一层上方某个的z-index。 (不是其他功能的某些功能)。就是这样:

https://www.mapbox.com/mapbox-gl-js/api/#map#movelayer

map.moveLayer(yourLandmarkLayerId, someAnotheLayerId);

如果您只想将地标层移动到层层次结构的顶部:

map.moveLayer(yourLandmarkLayerId);

P.S。对于移动层,您应该知道它的ID:

var layers = map.getStyle().layers;
var layerId = layers[i].id;