我有一个来自小册子画布标记的 L.canvasMarker
在Leaflet-Geoman的编辑模式下,我可以毫无问题地移动标记。但是如果我拖动地图然后尝试拖动标记,它就不起作用(它失去了焦点)。为了能够再次拖动它,我必须先单击它,然后才能再次正常拖动它。
我解决这个问题的尝试是获取标记的 DOM 元素,然后触发 focus() 事件。但我不知道如何访问传单层 DOM 元素。
我尝试修复以下内容:
map.on('moveend', function(e) {
marker.getContainer() //getContainer does not work on layer
marker.getContainer().setAttribute('tabindex', '0')
marker.getContainer().focus()
})
从传单地理人捕捉也不起作用,但我想必须对捕捉计算进行更改才能使其起作用。这是一个完全独立的问题。
这是一个小提琴:移动标记->拖动地图->尝试再次移动标记。