L7Draw
L7Draw copied to clipboard
🐛 [BUG] 关闭圆绘制时导致mapbox的双击放大打开
🐛 Bug description [Please make everyone to understand it]
- Required Link to minimal reproduction: https://stackblitz.com/edit/stackblitz-starters-vcs1rx?file=src%2FApp.tsx
📷 Step to reproduce
// 控制台调用
window._circle.disable()
🏞 Expected result
正常关闭圆形绘制或无任何反馈
🚑 Any additional [like screenshots]
当我调用此方法会导致mapbox的双击方法开启
- L7Draw Version: "@antv/l7-draw": "^3.0.34",
- Platform: macos(14.1 (23B74)), chrome(118.0.5993.117)
未复现,请提供更详细的复现流程
未复现,请提供更详细的复现流程
在我提供的那个例子中打开控制台输入window._scene.map.doubleClickZoom 查看_clickZoom._enabled初始的状态是false也就是地图禁用了双击放大的功能的,当我调用window._circle.disable()这个方法就是禁用图形绘制后再次观察_clickZoom._enabled会发现他被开启了,这个时候双击缩放地图的功能被打开,我给的例子里面没有引入地图所以看不到,只能通过查看_clickZoom._enabled的值
未复现,请提供更详细的复现流程
我找到了他的错误原因当我调用disable时他没有去判断原始的状态而是直接将双击放大打开了
他在这里