【发布时间】:2016-08-04 08:27:09
【问题描述】:
感谢 d3 和 topojson,我尝试绘制地图。然后我用这段代码一一绘制每个国家:
d3.json("datamaps-0.5.0/src/js/data/world.topo.json", function(error, map) {
console.log(map);
for (i=0; i<map.objects.world.geometries.length; i++)
{
svg.append("path")
.attr("class", "state")
.datum(topojson.feature(map, map.objects.world.geometries[i]))
.attr("d", path);
}
});
虽然代码运行良好,但我正在寻找一种比循环更优雅的方式来绘制这样的地图...
【问题讨论】:
标签: javascript loops dictionary d3.js topojson