分析了一下,mousemove事件绑定在windowBox上,但是windowBox的大小会变化。当拖拽鼠标移动过快,出了windowBox的范围,小地图的移动就失效了。
建议在mousedown事件中给window动态添加mousemove事件。
const onWindowBoxMousedown = e => {
if (mindInstance.miniMap) {
mindInstance.miniMap.onViewBoxMousedown(e)
window.addEventListener("mousemove", onWindowBoxMousemove)
}
}