Risalah mendapat semua polyline ditambahkan pada peta
P粉358281574
P粉358281574 2023-08-18 13:18:02
0
1
470
<p>Sebaik sahaja anda menambah satu atau lebih polyline dengan tindakan boleh klik pada peta anda dan mahu menggunakan alat ukuran <em>PolylineMeasure</em>, polylines tersebut akan wujud dalam beberapa cara. Bagaimanakah saya boleh mendapatkan semua polyline yang dibuat dalam peta untuk melumpuhkan kebolehklikan, sama seperti anda boleh dengan polylines secara langsung anda boleh mengklik dengan penanda pada peta. </p> <pre class="brush:php;toolbar:false;">L.polyline(latlngs, {clickable: false}).addTo(map);</pre>
P粉358281574
P粉358281574

membalas semua(1)
P粉138711794

Polylines dilumpuhkan dalam Risalah

Anda perlu gelung melalui semua lapisan, anda boleh menggunakan eachLayer函数来实现。并且移除click事件监听器。只需使用.off函数,如下所示:layer.off('click'); 在我下面的代码中,它会从每个折线中移除事件监听器.

Ini kodnya:

// 我假设'map'是您的L.Map实例。
map.eachLayer(function(layer) {
  if (layer instanceof L.Polyline) {
    // 从该折线中移除点击事件监听器。
    layer.off('click');
  }
});
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan