antvis / L7Draw

L7 绘制控件
MIT License
48 stars 31 forks source link

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

Open glimpse-0201 opened 1 year ago

glimpse-0201 commented 1 year ago

🐛 Bug description [Please make everyone to understand it]

📷 Step to reproduce

// 控制台调用
window._circle.disable()

🏞 Expected result

正常关闭圆形绘制或无任何反馈

🚑 Any additional [like screenshots]

当我调用此方法会导致mapbox的双击方法开启 image

heiyexing commented 9 months ago

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

glimpse-0201 commented 9 months ago

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

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

glimpse-0201 commented 9 months ago

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

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