我正在关注地图制作教程,我希望在教程中放大波多黎各(而不是英国)的地图。
不过,为了调整项目参数,我不得不依靠修改这些值,因为我期望的结果并没有出现。
我目前正在使用 d3.geo.mercator() 而不是 albers()
var projection = d3.geo.mercator()
.rotate([66.1, 18.4])
.scale(10000)
.translate([width / 2, 6.2*height]);
虽然我想做类似下面的事情(这使得波多黎各路径出现在屏幕外 - 什么都看不到)。
var projection = d3.geo.albers()
.center([66.1, 18.4)])
.rotate([0, 0])
.scale(10000)
.parallels([15, 25])
.translate([width / 2, 6.2*height]);