我正在使用3D平面图进行显示,并希望在单击时捕获鼠标坐标。做一些研究并花一整天的时间去尝试,但是意识到我的数学确实不符合理解标准。
在我的项目https://github.com/codrops/Interactive3DMallMap中使用它
目标是在用户单击地图时获得要点并插入图钉。
我尝试过
var x = ev.clientX - offset.left;
var y = ev.clientY - offset.top;
意识到这仅适用于2d,因为该点的边缘不是0,0。
尝试了另一个公式
var rads = 70/360 * Math.PI * 2;
var x = (e.clientX - $(this).offset().left)/ Math.cos(rads);