如何以编程方式开始拖动标记(传单)



我想在鼠标按下 2 秒后开始标记拖动。 我知道如何启用/禁用拖动,但没有找到如何通过代码开始拖动。

我试过了:

marker.on('mousedown', function(e){
setTimeout(() => {
marker.dragging.enable();
marker.dragging._draggable._onDown(e);
}, 2000);
});

可拖动选项已启用,但标记不移动。

当然,我可以在第二次鼠标按下时移动它。

这是解决我的问题:

marker.on('mousedown', function(e){
setTimeout(() => {
map.dragging._draggable.finishDrag();
marker.dragging.enable();
marker.dragging._draggable._onDown(e.originalEvent);
}, 2000);
});

相关内容

  • 没有找到相关文章

最新更新