【发布时间】:2020-11-12 16:42:30
【问题描述】:
我有一个来自 leaflet-canvas-markers 的 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()
})
从小叶地理人捕捉也不起作用,但我想必须对捕捉计算进行更改才能使其起作用。这是一个完全独立的问题。
这是一个小提琴:移动标记 -> 拖动地图 -> 尝试再次移动标记。
【问题讨论】: