传单删除2个标记之间的折线

Leaflet Delete polyline between 2 markers

如何删除 2 个特定标记之间的折线。 我有很多折线与许多标记相连。但是我想在双击时删除任何特定行。

我该怎么做?

我正在使用传单绘制折线。

假设我想通过双击删除标记 3 和 4 之间的多段线。这样做的程序是什么。

谢谢。

我尝试过类似的方法,但它不起作用,谁能帮我看看错误在哪里?

//polyline delete on double click 

    for (var i = 0; i < $scope.polycoords.length; i++) {
        var polyline = $scope.polycoords[i];
        $scope.polycoords[i].on('click', function (e) {
        console.log("sdd",polyline._leaflet_id);
         for (var j = 0; j < $scope.polycoords.length; j++) {
            if($scope.polycoords[i]._leaflet_id = $scope.polycoords[j]._leaflet_id){
                  console.log($scope.polycoords[j])
                  var polyline = $scope.polycoords[j];
                      map.removeLayer(polyline);
               }


           }


     });
    }
polyline.on('dblclick', function (e) {
    map.removeLayer(this);
});

编辑
这将起作用,因为根据您在此处的 ,我知道您为每条线创建了不同的多段线。但是对于使用所有坐标一起创建一条多段线的任何其他人,此解决方案将删除整条多段线,而不仅仅是其中的一部分。