我是javascript的新手并找到creating a chloropleth in d3的方式,但想知道如何从地图中移除阿拉斯加和夏威夷,并且只有连续的48个州?我正在使用与教程中相同的us.json文件。
我在文档中发现也许maps.remove(key)可能会给出一个线索,但我不太清楚如何告诉它具体删除这两个州。
或者我需要一个不同的us.json文件吗?
谢谢!
答案 0 :(得分:1)
该示例中使用的JSON文件不包含删除这些状态所需的即时信息 - 只有县的ID,因此您必须确定要删除的县。
您可以自己准备一个只包含48个州的JSON文件,也可以从here获取所需的各个州的文件并将它们组合起来。
答案 1 :(得分:0)
回答这个问题可能会迟到。我今天遇到了这个问题。你可以看看:
var projection = d3.geo.albers();
它会做到这一点。
有关详细信息,请查看:
这是使用JavaScript的数据可视化的第247页作者:Stephen A. Thomas 最好。本书的例子创建了一个没有AL和HI的地图。