【问题标题】:D3 Choropleth, get element with zoom/viewD3 Choropleth,通过缩放/视图获取元素
【发布时间】:2019-11-15 14:50:41
【问题描述】:

所以我有一个与https://gist.github.com/mbostock/9656675 非常相似的等值线。唯一真正的区别是我显示的是美国所有的县,而不是州。

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

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

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

我正在使用 d3v3。

谢谢。

【问题讨论】:

    标签: d3.js choropleth


    【解决方案1】:

    就像经常发生的那样,我可以永远搜索东西而找不到答案。但是,当我发布堆栈溢出问题时,我很快就自己找到了答案。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-20
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2017-04-20
      相关资源
      最近更新 更多