Leaflet 小叶点击以设置标记

Leaflet 小叶点击以设置标记,leaflet,Leaflet,我想在传单地图上设置标记。为了实现这一点,我尝试了,但收效甚微。我就是这样集成它的: $(map).off('taphold'); $(map).bind('taphold', function(e, options){ ... do something ... }); 它可以在桌面上使用,但不能在手机上使用map'是一个L.map对象。与此相关的另一个问题是,我无法获取options.startPosition和options.endPosition。我需要它来区分平移地图的长点击和放置标记

我想在传单地图上设置标记。为了实现这一点,我尝试了,但收效甚微。我就是这样集成它的:

$(map).off('taphold');
$(map).bind('taphold', function(e, options){
... do something ...
});

它可以在桌面上使用,但不能在手机上使用map'是一个L.map对象。与此相关的另一个问题是,我无法获取options.startPosition和options.endPosition。我需要它来区分平移地图的长点击和放置标记的长点击。有人知道这个问题的解决方案吗?

关于这个问题,传单中有一个非常简洁的实现:

map.on('contextmenu', function(e){
  .. do something ...
});
问题是,在桌面上单击鼠标右键也会触发它


编辑:您可以通过检查event.button==2{…}

在传单中是否有一个非常简洁的实现来防止它:

map.on('contextmenu', function(e){
  .. do something ...
});
问题是,在桌面上单击鼠标右键也会触发它

编辑:您可以通过检查event.button==2{…}来阻止它