Papa Parse - 数组到标记

Papa Parse - array to markers

这应该是一个非常快速和简单的方法。对不起,如果有一个简单的解决方案。我已经通读了文档,但无法理解。

我已经使用 papa-parse 解析了 CSV。

 var lyrHouses = Papa.parse('src/Houses.csv', {
                header: true,
                download: true,
                dynamicTyping: true,
                skipEmptyLines: true,
                complete: function(results) {
                    console.log(results.data);
                }
            });

我想进一步操作数组。

我怎么..

  1. 从数组创建标记。
  2. 通过 Turf 对所述阵列进行进一步分析。 IE。我知道如何使用 Turf,但我是否需要将数组转换为 L.geoJson?

我以为这很容易,但一个小时后,我不知道如何正确使用数组。

遍历您的结果并从您的数组创建 GeoJSON features/markers。

 housesGeoJSON = {
  "type": "FeatureCollection",
  "features": [ ]
}

var lyrHouses = Papa.parse('src/Houses.csv', {
                header: true,
                download: true,
                dynamicTyping: true,
                skipEmptyLines: true,
                complete: function(results) {
                    results.data.forEach((house) => {
                        feature = {
                            "type": "Feature",
                            "geometry": {
                              "type": "Point",
                              "coordinates": [house.Longitude, house.Latitude]
                            },
                            "properties": {
                              "Location": house.Location
                            }
                          }
                          marker = L.geoJSON(feature).addTo(map)
                          // Create geojson of all markers push feature to the declared houses geoJSON
                          housesGeoJSON.features.push(feature)
                    })
                }
            });