【问题标题】:Leaflet draw:drawvertex doesn't delete last point insertedLeaflet draw:drawvertex 不删除最后插入的点
【发布时间】:2019-05-06 17:05:43
【问题描述】:

我尝试在创建多边形时删除最后一个点,但它只删除了该点,但没有删除连接最后添加的和前一个添加的线。

map.on('draw:drawvertex', function(e){
            var layers = e.layers;
            layers.eachLayer(function (layer) {
                var ponto = turf.point([layer._latlng.lng, layer._latlng.lat]);
                var intersects = turf.intersect(polyPai2, ponto);
                if (intersects == null){
                    layer.remove(map);
                }
            });   
        });

【问题讨论】:

    标签: javascript leaflet leaflet.draw


    【解决方案1】:

    我也有类似的情况。 我所做的将折线的第二个点也更新到了第一个点,因此该线位于该点与自身之间(因此不可见)。 也许你可以尝试做这样的事情。 希望对您有所帮助。

    【讨论】:

    • 谢谢!我如何替换值?通过 id?
    猜你喜欢
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多