Comment je peux supprimer la ligne de polyligne entre 2 marqueurs spécifiques. J'ai beaucoup de polylignes connectées avec de nombreux marqueurs. Mais je veux supprimer toute ligne spécifique en double-cliquant.Leaflet Supprimer la polyligne entre 2 marqueurs
Comment puis-je faire cela? J'utilise un tract pour dessiner la polyligne.
Supposons que je souhaite supprimer la polyligne entre les marqueurs 3 et 4 en double-cliquant. quelle sera la procédure pour le faire.
Merci.
J'ai essayé quelque chose comme ça mais ça ne fonctionne pas, Quelqu'un peut-il m'aider s'il vous plaît où sont les erreurs?
//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);
}
}
});
}
Il supprime uniquement la dernière ligne. – upendtu
Vous devriez mettre cette solution après la création de chaque polyligne (si je me souviens bien, à l'intérieur de cette double boucle que vous avez). Vous devriez aussi poster votre exemple de code pour que les autres puissent le comprendre. –
[Exemple de code] (https://stackoverflow.com/questions/45810267/marker-with-polyline-while-dragging-the-marker-using-leaflet) Voici l'exemple de code que j'ai utilisé pour traîner la polyligne avec le marqueur – upendtu