我已经使用D3.js.成功地将SVG世界地图和其他一些形状投影到球体上
我可以很容易地将点映射到球体,但我还没有其他方法。从鼠标事件中,我想导出lat/lng,或者只是指针的一般角度。
在我进入数学兔子洞之前,D3.js中是否内置了一些东西来处理反向映射?还是现有的解决方案?
假设您正在使用此库,您可以尝试invert((方法
对于较新版本,至少从v6开始:
//in click or other mouse event handler
const coords = projection.invert(d3.pointer(event, this));