D3 Globe在拖动开始时跳到另一个位置

时间:2017-10-10 03:28:40

标签: javascript d3.js frontend

晚上好!我为我的无知道歉,但我试图重新创建这个D3元素。 https://bl.ocks.org/wboykinm/8a87b89f3600a7175f27

如果您单击以拖动或缩放该页面上的地球,它将跳转到欧洲的某个位置。

我想知道的是,示例代码中需要更改什么来阻止这种行为?

1 个答案:

答案 0 :(得分:0)

也许它是.translate(projection.origin())

//Setup zoom behavior
var zoom = d3.behavior
  .zoom(true)
  .translate(projection.origin())
  .scale(projection.scale())
  .scaleExtent([200, 800])
  .on("zoom", move);