d3 - 通过导入.svg(不是json)缩放到SVG地图元素的边界框

时间:2017-09-27 16:12:00

标签: d3.js svg

我试图在这里模仿这个例子:https://bl.ocks.org/mbostock/4699541(缩放到边框)但是使用导入的.svg文件而不是geoJSON或topoJSON。

这是我到目前为止:https://pastebin.com/zT3GmeT6(index.html和example.svg)

在Mike Bostock的例子中,他将topojson地图中的数据绑定到具有

的对象

.data(topojson.feature(us, us.objects.states).features)

传递给clicked()函数。我已经设法用我的地图实现缩放和平移功能,但我找不到任何有关将'rect'(s)绑定到对象的信息。

非常感谢任何帮助或小提琴。

感谢。

0 个答案:

没有答案