使用d3.js重复世界地图投影

repeating world map projection with d3.js?

本文关键字:世界 地图投影 d3 js 使用      更新时间:2023-09-26

我一直在试图找到一种方法来重复世界地图投影(每侧至少1次),这样地图的边缘就不会陷入空白——就像这个例子一样。

我想在不使用tile的情况下完成这项工作(我看到的每个最新解决方案都使用传单或谷歌地图),希望这只需要d3.js就可以实现?

编辑:工作方式如下http://bl.ocks.org/l-r/7952739

你必须按照你所说的去做——在另一个投影旁边添加另一个。这基本上是平铺,但使用SVG(或任何用于绘制地图的东西)。其基本思想是将几个投影与适当的翻译并排放置。

或者,您可以简单地投影到球体上,例如参见本示例。