Leaflet 拖动贴图后,将焦点放在画布层上

Leaflet 拖动贴图后,将焦点放在画布层上,leaflet,leaflet-geoman,Leaflet,Leaflet Geoman,我有一个L.Canvasmaker从 当处于编辑模式时,我可以移动标记而不会出现任何问题。 但是,如果我拖动地图,然后尝试拖动标记,它将不起作用(它已失去焦点)。 为了能够再次拖动它,我必须先单击它,然后才能再次正常拖动它 我试图解决这个问题,是获取marker-then-fire-focus()事件的DOM元素。 但我不知道如何访问传单层DOM元素 我的修复尝试如下: map.on('moveend', function(e) { marker.getContainer() //ge

我有一个L.Canvasmaker从

当处于编辑模式时,我可以移动标记而不会出现任何问题。 但是,如果我拖动地图,然后尝试拖动标记,它将不起作用(它已失去焦点)。 为了能够再次拖动它,我必须先单击它,然后才能再次正常拖动它

我试图解决这个问题,是获取marker-then-fire-focus()事件的DOM元素。 但我不知道如何访问传单层DOM元素

我的修复尝试如下:

map.on('moveend', function(e) { 
    marker.getContainer() //getContainer does not work on layer
    marker.getContainer().setAttribute('tabindex', '0')
    marker.getContainer().focus()
    })
此外,从传单geoman捕捉也不起作用,但我想必须对捕捉计算进行更改才能起作用。这是一个完全不同的问题

这里有一把小提琴:移动标记->拖动地图->再次尝试移动标记


这是第1.6.0版传单,仅在chrome中不起作用

当您将手册更新到v1.7.1时,它会起作用


将您的传单.js cdn url替换为:

这与传单核心中的
mousedown
mousemove
事件有关。我不能为你测试,因为我没有狩猎,所以我出去了。。。但我建议您找到一种方法,仅使用传单复制此信息,然后在传单回购中在github上创建错误通知单