Une fois que vous avez ajouté une ou plusieurs polylignes avec des actions cliquables sur votre carte et que vous souhaitez utiliser l'outil de mesure PolylineMeasure, ces polylignes existeront d'une manière ou d'une autre. Comment puis-je obtenir toutes les polylignes créées dans une carte pour désactiver la cliquabilité, tout comme vous pouvez le faire avec les polylignes directement en cliquant avec un marqueur sur la carte.
L.polyline(latlngs, {clickable: false}).addTo(map);
Polylignes désactivées dans Leaflet
Vous devez parcourir toutes les couches, vous pouvez utiliser
eachLayer函数
来实现。并且移除click事件监听器
。只需使用.off函数
,如下所示:layer.off('click');
在我下面的代码中,它会从每个折线
中移除事件监听器
.Voici le code :