Я пытался удалить последнюю точку при создании многоугольника, но он удаляет только точку, но не линию, которая соединяет последнее добавленное и предыдущее.
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);
}
});
});