Actualmente estoy desarrollando una pequeña aplicación web donde necesito analizar un csv en un GeoJSON. Por lo tanto, uso Papaparse. Cada vez que analizo el documento csv, todo funciona, pero las coordenadas en el geoJSON no están definidas . Primero pensé que es posible que no pueda acceder a los campos s_lon, s_lat en el resultado después de analizar el csv, pero ese no es el caso, se puede acceder perfectamente como se puede ver en el registro. Pero se vuelve aún más extraño, cuando trato de codificar las coordenadas en la matriz de coordenadas, tampoco están definidas cada vez que se devuelve la característica. Alguien tiene idea de donde puede venir el problema?
csvToGeojson(csvString) { var self = this; self.$papa.parse(csvString, { // download: true, header: true, dynamicTyping: true, skipEmptyLines: true, complete: function (results) { var geoJsonFeatureCollection = { type: 'FeatureCollection', features: results.data.map(function(datum) { console.log(datum); console.log(datum.s_lon, datum.s_lat); return { type: 'Feature', geometry: { type: 'Point', coordinates: [datum.s_lon, datum.s_lat] }, properties: datum } }) }; console.log("geoJsonFeatureCollection:") console.log(geoJsonFeatureCollection); self.$parent.addLayer(L.GeoJSON.canvasFlowmapLayer(geoJsonFeatureCollection, self.options)); } })