想知道如何将以下内容从D3转换为v3到v5,以用于Leaflet映射?
d3.csv('your.csv', function(d) {
return {
postcode: d.postcode,
lat: +d.lat,
lon: +d.lon,
count: +d.count
};
}, function(error, rows) {
points = rows;
draw();
map.on('viewreset moveend', draw);
});
虽然这似乎是重复的,但是搜索“ points.filter”错误时未出现其他答案。以下解决方案适用于Martin Chorley的地图点示例: https://bl.ocks.org/martinjc/7d8f64fbc586861a3c1d533c006f6099
答案 0 :(得分:0)
这是D3.js v5更新
d3.csv("leaflet/postcode_data.csv").then(function(d) {
// Using v5 data is whole data set:
points = d;
draw();
map.on('viewreset moveend', draw);
})
.catch(function(error){
// handle error
alert("error: " + error)
})