shownoso
shownoso
这是一个疑惑。 1. calPosition 和 geoPosition2World 逻辑重复了 2. worldPostion2Screen 空间坐标转为屏幕坐标是不是可以理解为一种 scale 的关系? ```js var result = { x: Math.round((vector.x + 1) * window.innerWidth / 2 - window.innerWidth / 2), y: Math.round(window.innerHeight...
经典bug:拖出容器后抬起鼠标,返回容器后事件依然触发。 onDocumentMouse~ 系列的事件应该为document 注册。 ```js function onDocumentMouseDown(event) { // ... document.addEventListener('mousemove', onDocumentMouseMove, false); document.addEventListener('mouseup', onDocumentMouseUp, false); } function onDocumentMouseUp() { // ... document.removeEventListener('mousemove', onDocumentMouseMove); document.removeEventListener('mouseup', onDocumentMouseUp); } ```