现在这让我疯了。我已经阅读了很多关于此的帖子,但仍然无法确定如何有效地进行,即不是试错。
我有一张瑞典地图,我基本上想要以纬度/经度位置为中心点(14.4W,57.2N)放大地图。我的投影变量设置如下:
var projection = d3.geo.albers()
.center([0, 57.2])
.rotate([14.4, 0])
.parallels([50, 60])
.scale(900 * 3)
.translate([width / 2, height / 2]);
在默认比例(150)下,地图正确居中。然而,当我试图放大时,我不明白为什么14.4W,57.2N的位置没有留在画布的中心?
任何人都可以请一些亮点吗?完整的Gist代码位于Sweden map Gist,阻止位于Sweden map block