Как бороться с ведущими пустыми строками в CSV-файлах с листовкой всеядным? - PullRequest
0 голосов
/ 08 октября 2019

Я использую плагин всеядного листовки для разбора некоторых CSV-файлов, но всеядное устройство возвращает ошибку синтаксического анализа, поскольку у файлов есть первые 6 пустых строк. Есть ли способ сказать этому плагину игнорировать первые строки CSV?

Я получаю эти файлы из внешнего стороннего источника и не могу изменить их в их источнике.

Вот мой код:

runLayer = omnivore.csv(urlCSV, opcionescsv)
.on('ready', function () {
    if (mapaConCoordenadas===false){
        map.fitBounds(runLayer.getBounds());
    }

    markers = L.markerClusterGroup({
        removeOutsideVisibleBounds: true,
        maxClusterRadius: 50
    });
    markers.addLayer(runLayer);
    map.addLayer(markers);

    var contador = 0;
    runLayer.eachLayer(function (layer) {
        contador++;

        layer.on('click', function (e) {
            latDestino = e.latlng.lat;
            lonDestino = e.latlng.lng;
            if (circulo != null) {
                circulo.disablePermanentHighlight();
            }
            circulo = this;
            this.enablePermanentHighlight();
        });

        layer.on("popupopen", function (e) {
            var x = document.querySelector('.leaflet-popup-content a[href^="http"]');
            x.addEventListener('click', function (event) {
                event.preventDefault();
                window.open(x.getAttribute('href'), '_system');
            }, false);
        });

        if (layer instanceof L.Marker) {
            layer.setIcon(icono);
        }
        layer.bindPopup(botonesRuta + layer.feature.properties.EQUIPAMENT);
    });

    app.preloader.hide();
    app.toast.show({
        text: "<b style='color: #0086a4;'>" + contador + "</b>" + traduccion["resultados"],
        closeTimeout: 4500
    });

})
.on('error', function (error) {
    console.log(error);
    app.preloader.hide();
    app.toast.show({
        text: traduccion["ErrorCargando"],
        closeTimeout: 4000
    });

});
...