Mar*_*per 10 geojson d3.js topojson
我玩topojson玩得很开心,但看起来topojson.object在topojson的V1中是未定义的,在V0中支持它.有人可以解释我如何解决这个问题吗?我试图在格式为topojson的输入文件中为每个多边形绘制不同的路径元素.代码是:
d3.json("maTopo.json", function(error, ma) {
svg.selectAll(".subunit")
.data(topojson.object(ma, ma.objects.ma).geometries)
.enter().append("path")
.attr("class", function(d) { return "subunit " + d.id; })
.attr("d", path);
});
Run Code Online (Sandbox Code Playgroud)
Pab*_*rro 15
你可以topojson.feature改用.
d3.json("maTopo.json", function(error, ma) {
svg.selectAll(".subunit")
.data(topojson.feature(ma, ma.objects.ma).features)
.enter().append("path")
.attr("class", function(d) { return "subunit " + d.id; })
.attr("d", path);
});
Run Code Online (Sandbox Code Playgroud)
可在此处找到详细示例:http://bost.ocks.org/mike/map/
| 归档时间: |
|
| 查看次数: |
8695 次 |
| 最近记录: |