Я использую mapboxgl с угловым приложением.Я пытаюсь сделать некоторые слои перетаскиваемыми.До сих пор я пробовал следующий код
map.on('load', function () {
var layers = map.getStyle().layers;
layers.forEach(function (layer) {
if (layer.type && layer.type == "symbol"
&& layer["source-layer"] && layer["source-layer"] == "poi_label") {
layer.draggable = true;// not working
map.on('mouseenter', layer.id, function () {
map.getCanvas().style.cursor = 'draggable';
});
map.on('mouseleave', layer.id, function () {
map.getCanvas().style.cursor = '';
});
}
});
Как я могу сделать эти слои перетаскиваемыми?Нужно ли конвертировать эти слои в маркеры и удалять слои?Любые идеи будут высоко оценены.