单击Leaflet绘图

时间:2013-12-06 08:19:33

标签: android leaflet

我在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
                           });

0 个答案:

没有答案