d3:由美国个人绘制热图

时间:2016-03-15 20:14:55

标签: javascript d3.js

我正在使用此GeoJSON http://eric.clst.org/wupl/Stuff/gz_2010_us_050_00_5m.json。由于它提供了有关美国各县的数据,因此当我绘制路径时,美国将分为几个县。但是,有没有办法只按州绘制路径?然后,当用户点击状态时,地图将放大并显示该状态的热图。

这是我写的绘制路径:

d3.json("http://eric.clst.org/wupl/Stuff/gz_2010_us_050_00_5m.json", function(data) {

    svg.selectAll("path")
    .data(data.features)
    .enter()
    .append("path")
    .attr("d", path)
    .style("stroke", "black")
    .style("stroke-width", "1");
    .style("fill", "orange");

});

我真的很感激任何建议。谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你所拥有的geojson被县划分,解决这个问题的简单方法就是寻找状态的geojson,无论如何这里有一个可以帮助你的链接。并且还包含州的geojson。 GeoMapping in D3