【发布时间】:2014-04-06 05:56:14
【问题描述】:
给定a D3js script,具有与我想要的非常相似的交互功能,使用 topojson 生成其 SVG。
鉴于我自己没有 topojson,而是一个 SVG 文件,我希望在该文件上重复使用相同的交互功能。
我应该如何处理以便我的 D3js 代码加载我的 SVG 文件而不是从 topojson 生成一个?
我当然会提供一个经过严格编码的 SVG 文件,带有合适的 ID 和语法。
想法:我想我应该替换
d3.json("/mbostock/raw/4090846/us.json", function(error, us) {
// further SVG generator code here
});
它通过加载和放置我的 SVG 文件的东西生成 SVG 代码,但是如何处理?使用什么代码?
【问题讨论】:
-
d3 对您提供的数据非常非常挑剔。您可能需要查看外部库以将其他文件的格式更改为它喜欢的格式。
-
我当然会提供一个严格编码的 SVG 文件,带有合适的 id 和语法。