Javascript 使用d3.v3.js的方位投影不起作用

Javascript 使用d3.v3.js的方位投影不起作用,javascript,d3.js,Javascript,D3.js,我一直在尝试使用方位角D3 spinny globe脚本来处理D3.v3.js。我知道v3已经实现了一些重要的更改,我曾尝试在脚本中实现这些更改,但没有成功 这就是我现在定义投影的方式: var projection = d3.geo.orthographic() .scale(380) .centre([-71.03, 42.37]) .mode("orthographic") .translate([400, 400]); 我已尝试进行了一些更改,但无法使脚本正常工作。我知

我一直在尝试使用方位角D3 spinny globe脚本来处理D3.v3.js。我知道v3已经实现了一些重要的更改,我曾尝试在脚本中实现这些更改,但没有成功

这就是我现在定义投影的方式:

var projection = d3.geo.orthographic()
  .scale(380)
  .centre([-71.03, 42.37])
  .mode("orthographic")
  .translate([400, 400]);
我已尝试进行了一些更改,但无法使脚本正常工作。我知道某些函数现在已经被弃用,包括
d3.geo.greatCircle()
,现在是
d3.geo.circle()


有什么事情我做得不对吗?我花了太多时间试图解决这个问题,我可能实际上忘记了升级到v3。为什么要发布一个似乎与以前版本不兼容的新版本?

如果您费心检查控制台的输出并阅读API文档,那么很容易发现许多错误。例如,它是
.center()
,而不是
.center()
;投影上没有方法
.mode()
;没有
projection.origin()
。我建议你把这些容易修复的东西整理出来,如果还有什么问题的话,再报告回来。而且,也许更重要的是,你可能想仔细看看D3的版本历史,因为你正在谈论升级到v3!不再支持此版本,新版本为v4!如果您确实想升级,请选中,如果您想改为转到v4。v3是从v2升级而来的。我还没有读过v4。我应该用什么来替换
projection.origin()
?我甚至找不到文档来告诉我该方法在v2中可能做了什么。如果不是出于教育目的,不是为了满足一些神秘的客户需求,也不是为了纯粹的痛苦之乐,我不会在这次升级中浪费时间。无论如何,您必须找到这两个版本的信息,为什么不升级到v4呢?所以,不幸的是,你已经在路上失去了我。