获取地理空间坐标—使用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));

最新更新