d3.js geo worldmap -合并俄罗斯(将美国左边的一小部分移到右边)

b5lpy0ml  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(107)

我用d3创建了一个简单的世界Map,如图所示:http://bl.ocks.org/wiesson/ef18dba71256d526eb42

有没有一个简单的方法可以把俄罗斯的一小部分(如图所示)移到右边,而不产生一个新的地形?如果没有,有没有其他的想法?

jchrr9hc

jchrr9hc1#

好的,答案很简单。正如API文档中所解释的,rotate方法可以旋转Map。因此,rotate([-11, 0])将Map“旋转”到我要找的位置。

var projection = d3.geo.mercator().scale(width / 2 / Math.PI)
    .rotate([-11, 0])
    .translate([(width) / 2, height * 1.35 / 2])
    .precision(.1);

相关问题