Bei der Broschüre werden alle Polylinien zur Karte hinzugefügt
P粉358281574
2023-08-18 13:18:02
<p>Sobald Sie Ihrer Karte eine oder mehrere Polylinien mit anklickbaren Aktionen hinzugefügt haben und das Messwerkzeug <em>PolylineMeasure</em> verwenden möchten, sind diese Polylinien in irgendeiner Weise vorhanden. Wie kann ich alle erstellten Polylinien in einer Karte abrufen, um die Klickbarkeit zu deaktivieren, genau wie Sie es bei Polylinien direkt tun können, indem Sie mit einer Markierung auf der Karte klicken. </p>
<pre class="brush:php;toolbar:false;">L.polyline(latlngs, {clickable: false}).addTo(map);</pre>
Leaflet中的折线禁用
您需要遍历所有图层,可以使用
eachLayer函数
来实现。并且移除click事件监听器
。只需使用.off函数
,如下所示:layer.off('click');
在我下面的代码中,它会从每个折线
中移除事件监听器
。以下是代码: