使用D3.js定义美国地图中的区域

3
我正在展示一个非常基本的美国地图;只有各个州。我正在寻找一种将地图划分为区域的好方法,通过单击或悬停可以使该区域中的所有州都改变颜色。目前我找到的最好的选择是在这里:如何/从哪里获取非美国国家/地区的洲、省和行政区域的geoJSON数据?
这似乎比应该做的多得多。有人有更好的建议吗?比导入50个不同的形状文件并手动将其编辑成区域更好的方法?

你的地图是如何设置的?如果每个州都是一个SVG,你可以根据它们的区域给它们分配一个类。 - ckersch
看看Mike Bostock的这篇文章:让我们制作地图。他会带你完成整个过程...获取数据,使用topojson的命令行工具,将其加载到d3中,为区域设置样式,添加标签等。 - jshanley
我正在查看“让我们制作地图”的示例,它并不完全符合我的要求。我没有找到任何有关如何实现的好信息。我需要将多个特征(州)合并成单个特征(区域)。因此,当我在D3中绘制地图时,它会将每个区域作为一个整体绘制,而不是分别绘制各个州。这似乎已成为一个geojson问题,而非D3问题。 - user3226861
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接