我在Android中使用Leaflet,所以我想通过一次点击绘制多边形,因为它太难了
通过在平板电脑上点击两次到同一点来绘制。
我正在使用Leaflet.draw插件,这个demo正在完美地运行浏览器,您只需点击一下即可在浏览器上绘制多边形。
https://github.com/Leaflet/Leaflet.draw/
但是如果我在android上使用相同的demo,我必须在同一点上单击两次以绘制多边形。
这不是用户友好的。
我该怎么做?
注意:我在下面分享了关于绘制多边形的一段代码。我在浏览器和手机上测试过它。
最终,我必须在移动设备上点击两次才能绘制多边形而不像浏览器。
这是绘制控件
drawControl = new L.Control.Draw({
draw : {
position : 'topleft',
polygon : {
title : 'Draw a polygon',
allowIntersection : false,
drawError : {
color : '#b00b00',
timeout : 1000
},
shapeOptions : {
color : '#bada55'
},
showArea : true
},
polyline : false,
rectangle : false,
circle : false,
marker : false
},
edit : {
featureGroup : drawnItems
}
});
map.addControl(drawControl);
这是创建的事件
map.on('draw:created', function(e) {
console.log("created");
//This is created event which is triggered after polygon creation
});