如何在d3.js中缩放TopoJSON映射

时间:2014-10-15 18:49:10

标签: d3.js topojson

this JSBin,我有一个d3.js等值;与图表不同,当我更改高度和宽度时,只有画布大小会发生变化。如何让地图缩小?

enter image description here

1 个答案:

答案 0 :(得分:1)

查看"Let's Make a Map"教程。

您希望为路径定义投影,具体取决于其类型(在您的情况下可能是albersUSA):

  var projection = d3.geo.albersUsa()
    .scale(800)
    .translate([width / 2, height / 2]);

var path = d3.geo.path()
    .projection(projection);

您需要根据需要翻译地图。