加载第二个数据集后,d3等值线丢失几何体

时间:2014-03-21 00:43:10

标签: json map d3.js zoom

当我将第二个JSON(包含选举数据)加载到d3 chloropleth时,我似乎丢失了几何数据。这可以防止我在想要放大特定选区时计算边界框。

这是迈克的代码(显示美国),点击后放大和缩小,但不覆盖任何数据:democra.me/zoom_mike.htm

这是我的现场演示(使用澳大利亚):democra.me/federal2.htm

使用Chrome控制台,您会看到Mike正确显示状态的界限,而我的则没有,因为d不再包含要素数据,导致clicked()失败。

我希望将地图和数据保存在单独的文件中,以便将来具有灵活性(所以我喜欢匹配id以便在加载时保持同步)但是如何将几何保存到运行时?

(工具提示是SVG之外的DIV,不会影响问题。)

THX

0 个答案:

没有答案