Mapbox: возможно ли обновить иерархию слоев? - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть Mapbox со своими собственными слоями, на которых написаны метки городов и ориентиров ...

говорят, что я хочу выделить один конкретный ориентир и хочу переместить его z-индекс выше, потому что в противном случае он быперекрываются с некоторыми другими элементами ...

Могу ли я использовать map.setLayoutProperty или есть что-то еще, что я могу сделать?

1 Ответ

0 голосов
/ 12 декабря 2018

Если я правильно понял ваш вопрос, вы ищете способ изменить z-индекс на некоторый слой над другим слоем.( не некоторая функция выше другой функции).Вот как это делается:

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

map.moveLayer(yourLandmarkLayerId, someAnotheLayerId);

Если вы хотите просто переместить слой ориентира на вершину иерархии слоев:

map.moveLayer(yourLandmarkLayerId);

PS Для перемещенияслой, вы должны знать, что это ID:

var layers = map.getStyle().layers;
var layerId = layers[i].id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...