获取用 D3.js 投影的路径的地理空间坐标

Get geospatial coordinates a path projected with D3.js

我已经使用 D3.js 成功地将 SVG 世界地图和其他一些形状投影到球体上。

我可以轻松地将点映射到球体,但我还没有其他方法。从鼠标事件中,我想导出 lat/lng 或指针的一般角度。

在我进入数学兔子洞之前,D3.js 中是否有内置的东西来处理倒置映射?或者现有的解决方案?

假设你正在使用这个库,你可以尝试invert()方法

对于较新的版本,至少从 v6 开始:

//in click or other mouse event handler
const coords = projection.invert(d3.pointer(event, this));