D3 Choropleth,使用缩放/视图获取元素



所以我有一个choropleth,它与https://gist.github.com/mbostock/9656675.唯一真正的区别是,我展示的是美国所有的县,而不是州。

我想做的是显示与视图中的县相关的数据。这将在d3之外完成,我将显示与这些县相关的更精细的级别。因此,当他们进一步放大地图时,数据集会更新,只显示与放大的县相关的数据。点击一个县很容易做到这一点,但我不确定如何进行手动缩放,并且正在查看很多县。

在我看来,有两种方法可以实现这一点:1( 不知怎的,通过d3.selectAll,我只能获取当前视图中的元素(县(,但在我当前的搜索中,我不确定如何做到这一点。2( 我如何从svg转换和投影中提取当前缩放的纬度和经度边界,然后使用该纬度/经度来过滤我的数据。

有人对此有任何见解或为我指明正确的方向吗?我做了一些挖掘,但真的没能想出什么有用的东西吗?

我正在使用d3v3。

谢谢。

所以,正如经常发生的那样,我可以永远搜索东西,却找不到答案。但当我发布一个堆栈溢出的问题时,我很快就找到了答案。

这个例子给了我一个我需要什么的例子。

https://bl.ocks.org/iamkevinv/5af87b4e8ace557cb4b10bbfe7f7dab4

最新更新