我想要的是它看起来像用户将自定义图标从外部控件(基于.NET)拖动到嵌入式Leaflet映射中,以便它创建一个标记,使该图标位于放置位置。我可以使放置本身(在放置点创建的图标)正常工作,但不能将其最初拖动图标位。
我想到的方法是:
- 将传单内的光标更改为要拖动的动态图标
- 进行设置,以便在用户将鼠标滚动到Leaflet窗口时,图标已经创建并且已经被拖动。
在看#1时,我只能找到将光标更改为一组预定义类型的解决方案,例如十字准线,这不是我想要的。
document.getElementById('map').style.cursor = 'crosshair';
我对Leaflet或JS的了解还不足以知道如何做#2。
考虑之后,另一种解决方案可能是:
- 在从外部控件中拖动对象时,停止小叶接管光标。这意味着我可以在外部控件中更改光标图标。在此期间,传单必须仍然对事件做出响应。