Как сделать слои mapbox перетаскиваемыми - MapboxGL.js - PullRequest
0 голосов
/ 25 сентября 2019

Я использую 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 = '';
          });          
        }
      });

Как я могу сделать эти слои перетаскиваемыми?Нужно ли конвертировать эти слои в маркеры и удалять слои?Любые идеи будут высоко оценены.

...