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

问题描述 投票:0回答:1

所以我有一个与https://gist.github.com/mbostock/9656675非常相似的choropleth。唯一的不同是,我显示了美国的所有县,而不是州。

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

正如我所看到的,有两种方法可以完成此任务:1)通过d3.selectAll以某种方式我只能捕获当前视图中的元素(县),但是通过我当前的搜索,我不确定如何执行此操作。2)我如何从svg转换中提取和投影当前缩放的纬度和经度范围,然后使用纬度/经度过滤数据。

任何人都对此提供任何见解或为我指明正确的方向?我做了一些挖掘工作,但实际上并没有提出有用的建议吗?

我正在使用d3v3。

谢谢。

d3.js choropleth
1个回答
0
投票

因此,经常发生的事情是,我可以永远搜索东西而找不到答案。但是,当我发布堆栈溢出问题时,我很快便找到了答案。

此示例为我提供了所需的示例。

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

© www.soinside.com 2019 - 2024. All rights reserved.