【发布时间】:2019-11-15 14:50:41
【问题描述】:
所以我有一个与https://gist.github.com/mbostock/9656675 非常相似的等值线。唯一真正的区别是我显示的是美国所有的县,而不是州。
我想要做什么显示与视图中的县相关的数据。这将在 d3 之外完成,我将显示与这些县相关的更精细的级别。因此,当他们进一步放大地图时,数据集将更新并仅显示与放大的县相关的数据。这很容易通过单击单个县来完成,但是我不确定如何手动缩放并且正在查看很多县。
在我看来,有两种方法可以做到这一点: 1)不知何故,通过 d3.selectAll 我只能抓取当前视图中的元素(县),但是通过我当前的搜索,我不确定如何执行此操作。 2) 我如何从 svg 转换中提取并投影当前缩放的纬度和经度边界,然后使用该纬度/经度来过滤我的数据。
有人对此提供任何见解或指出正确的方向吗?我做了一些挖掘,但并没有真正想出任何有用的东西?
我正在使用 d3v3。
谢谢。
【问题讨论】:
标签: d3.js choropleth