0

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

使用 D3 执行此操作的最佳/最简单方法是什么?

我看过网上的教程,大多数都是基于放大特定特征(即路径),但我不知道如何放大任意一组纬度/经度点。

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

4

1 回答 1

1

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

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

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

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

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

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

于 2013-08-21T03:10:53.543 回答