L7Draw icon indicating copy to clipboard operation
L7Draw copied to clipboard

🐛 [BUG] 关闭圆绘制时导致mapbox的双击放大打开

Open glimpse-0201 opened this issue 1 year ago • 3 comments

🐛 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的双击方法开启 image

  • L7Draw Version: "@antv/l7-draw": "^3.0.34",
  • Platform: macos(14.1 (23B74)), chrome(118.0.5993.117)

glimpse-0201 avatar Nov 07 '23 02:11 glimpse-0201

未复现,请提供更详细的复现流程

heiyexing avatar Jan 26 '24 06:01 heiyexing

未复现,请提供更详细的复现流程

在我提供的那个例子中打开控制台输入window._scene.map.doubleClickZoom 查看_clickZoom._enabled初始的状态是false也就是地图禁用了双击放大的功能的,当我调用window._circle.disable()这个方法就是禁用图形绘制后再次观察_clickZoom._enabled会发现他被开启了,这个时候双击缩放地图的功能被打开,我给的例子里面没有引入地图所以看不到,只能通过查看_clickZoom._enabled的值

glimpse-0201 avatar Feb 01 '24 02:02 glimpse-0201

未复现,请提供更详细的复现流程

我找到了他的错误原因当我调用disable时他没有去判断原始的状态而是直接将双击放大打开了 image image 他在这里 image

glimpse-0201 avatar Feb 01 '24 02:02 glimpse-0201