javascript - 单击缩放控制时如何阻止传单注册单击 map

标签 javascript google-chrome leaflet

所以我在使用 leaflet 1.0.3 的 chrome 中遇到了这个问题。当我绘制多边形或线条时,我尝试单击缩放按钮,它将绘制一个点。我设置了demo向你展示我在说什么。

我尝试更改 z-index,但这不起作用,只是编辑了缩放功能以删除最后一点,但这在 Firefox 中产生了问题。当我在绘图时尝试放大和缩小时,我不需要它来绘制点。

要重现问题,只需单击右侧的多边形或直线工具即可开始绘制,然后单击缩放按钮。

dont 
mind   
these 
lines

最佳答案

看起来您正遭受传单错误 #5308 - 使用 pointerevent 进行事件传播存在错误,具体取决于浏览器。

这个问题已在 Leaflet 1.1.0 中得到解决,因此您的问题的解决方案就是简单地升级。

关于javascript - 单击缩放控制时如何阻止传单注册单击 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48414285/

相关文章:

javascript - CKEditor - 启动后启用 Scayt?

javascript - 拆分最后两个词并在 javascript 中过滤

javascript - 函数未调用或触发

html - 图像出现在 chrome 上,但不出现在 firefox 上

javascript - 除非控制台打开,否则 p5.js saveCanvas() 在 Google Chrome 中失败并显示 "Network error"

html - 根据 D3.js 中的设备大小更改 SVG 的大小?

javascript - github仓库中lib目录的含义

css - Chrome 中的 Rails 布局错误,但 Firefox 显示正常

r - 多边形 shapefile 不在传单 R 中呈现

javascript - 在 'click' 点击之前触发