使用L.ImageOverlay()覆盖D3

时间:2018-06-02 11:00:41

标签: javascript d3.js svg leaflet

我想在leaflet.js地图上使用D3显示SVG。我知道,至少有两种方法可以做到:

第一种方式是工作,但很漂亮" hacky"。在缩放结束时,所有坐标都会重新渲染,SVG会被完全重写。你甚至可以看到它重新加载。

第二种方式工作非常顺利。它使用SVG调整大小功能。我知道这个库不再更新,但有一些更新的分支 - 这些都很好用。但我还有另一个问题:

Leaflet现在使用L.ImageOverlay()具有原生SVG叠加层。您只需指定一个边界框即可正确放置SVG - 即使在平移和缩放期间也是如此。

这可以与D3结合使用吗?

0 个答案:

没有答案