【问题标题】:D3 zooming into an arbitrary set of points on a mapD3 放大地图上的任意一组点
【发布时间】:2013-08-23 02:05:05
【问题描述】:

我正在使用 D3 的映射功能来显示地图,并希望显示在 (lat,lon) 坐标中指定的一组点。我可以做到这一点,但是,现在我正在尝试弄清楚如何以编程方式放大包含所有点的边界框。

用 D3 最好/最简单的方法是什么?

我查看了在线教程,大多数教程都基于放大特定特征(即路径),但我无法弄清楚如何放大任意一组纬度/经度点。

谁能指出我正确的方向或提供一些例子?

【问题讨论】:

    标签: map d3.js geo


    【解决方案1】:

    这些是帮助您入门的两个缩放示例:

    http://bl.ocks.org/mbostock/3680999

    http://bl.ocks.org/mbostock/3680957

    如果您还没有使用四叉树作为积分,您可以考虑:

    https://github.com/mbostock/d3/wiki/Quadtree-Geom

    然后您将使用d3.quadtree.extent() 来查找数据的边界框。

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      相关资源
      最近更新 更多