antvis / L7

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.
https://l7.antv.antgroup.com
MIT License
3.63k stars 633 forks source link

使用Map时会导致点击控件同时也点击了底下的layer,同时触发控件和layer的click事件 #2516

Closed tsuyoii closed 3 months ago

tsuyoii commented 4 months ago

问题描述

使用Map会导致点击控件时也点击了底下的layer,同时触发控件和layer的click事件,没有优先级次序,但是使用Mapbox和高德Map GaodeMap就不会

重现链接

No response

重现步骤

No response

预期行为

当我想点击图层控制LayerSwitch控件时,却触发了底下PointLayer的click事件,导致弹出了对话框

平台

屏幕截图或视频(可选)

image image

补充说明(可选)

No response

github-actions[bot] commented 4 months ago

Hi @tsuyoii, Please star this repo if you find it useful! Thanks :star:! 你好~ @tsuyoii 🌟 如果这个仓库对你有帮助,可以给我们点个star支持一下~你的支持对我们来说是最大的鼓励,感谢你的支持与点赞 🌟

lvisei commented 4 months ago

一个 #2515 问题是吧?应该是一个事件绑定的问题,可以先使用 Maplibre,style 设置为 blank ,效果一样的

lvisei commented 4 months ago
tsuyoii commented 4 months ago

ok了,谢谢

tsuyoii commented 3 months ago
image

今天发现点击图层控件这里也会出现透传的问题,且所有地图都有这个情况

tsuyoii commented 3 months ago

目前暂时方案是 监听了Popper的show事件

lvisei commented 3 months ago

@antv/l7@2.22.0 已修复