小编sha*_*kla的帖子

单击第二个点后如何在 Leaflet.Draw 中完成折线?

当我尝试使用Leaflet.Draw 插件绘制多段线时遇到问题。

首先,我点击地图绘制第一个点,然后第二次点击完成线。

但是,在我第二次单击该行后,该行不会自行完成。它显示了该行的扩展。

当我双击它时,该行完成,否则我需要手动单击完成按钮。我想在第二次点击地图时完成那条线。

这是我绘制折线的代码:

var drawControl = new L.Control.Draw({
                    position: 'topleft',
                    draw: {                            
                        polygon: {
                            allowIntersection: true,
                            showArea: true,
                            drawError: {
                                color: '#b00b00',
                                timeout: 1000
                            },
                            shapeOptions: {
                                color: '#0033ff'
                            }
                        },
                        circle: {
                            shapeOptions: {
                                color: '#0033ff'
                            }
                        },
                        polyline: {
                            shapeOptions: {
                                color: 'red'
                            },
                        },
                        rectangle: {
                            shapeOptions: {
                                color: '#0033ff'
                            }
                        },
                        marker: false,
                        polyline: true,
                    },
                    edit: {
                        featureGroup: drawnItems,
                        remove: true
                    }
                });
Run Code Online (Sandbox Code Playgroud)

leaflet leaflet.draw

1
推荐指数
1
解决办法
3549
查看次数

标签 统计

leaflet ×1

leaflet.draw ×1