当我将第二个JSON(包含选举数据)加载到d3 chloropleth时,我似乎丢失了几何数据。这可以防止我在想要放大特定选区时计算边界框。
这是迈克的代码(显示美国),点击后放大和缩小,但不覆盖任何数据:democra.me/zoom_mike.htm
这是我的现场演示(使用澳大利亚):democra.me/federal2.htm
使用Chrome控制台,您会看到Mike正确显示状态的界限,而我的则没有,因为d不再包含要素数据,导致clicked()失败。
我希望将地图和数据保存在单独的文件中,以便将来具有灵活性(所以我喜欢匹配id以便在加载时保持同步)但是如何将几何保存到运行时?
(工具提示是SVG之外的DIV,不会影响问题。)
THX