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{…}来阻止它