Рисование листовки: drawvertex не удаляет последнюю вставленную точку - PullRequest
0 голосов
/ 06 мая 2019

Я пытался удалить последнюю точку при создании многоугольника, но он удаляет только точку, но не линию, которая соединяет последнее добавленное и предыдущее.

map.on('draw:drawvertex', function(e){
            var layers = e.layers;
            layers.eachLayer(function (layer) {
                var ponto = turf.point([layer._latlng.lng, layer._latlng.lat]);
                var intersects = turf.intersect(polyPai2, ponto);
                if (intersects == null){
                    layer.remove(map);
                }
            });   
        });

enter image description here

1 Ответ

0 голосов
/ 06 мая 2019

У меня была похожая ситуация.То, что я сделал, обновило вторую точку полилинии также до первой точки, чтобы линия находилась между самой точкой (и, следовательно, не была видна).Может быть, вы можете попробовать сделать что-то вроде этого.Надеюсь, это помогло.

...