Rumah  >  Soal Jawab  >  teks badan

Risalah mendapat semua polyline ditambahkan pada peta

<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粉358281574P粉358281574429 hari yang lalu413

membalas semua(1)saya akan balas

  • P粉138711794

    P粉1387117942023-08-19 09:54:58

    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');
      }
    });

    balas
    0
  • Batalbalas