ホームページ  >  に質問  >  本文

リーフレットはすべてのポリラインをマップに追加します

<p>クリック可能なアクションを持つ 1 つ以上のポリラインをマップ上に追加し、計測ツール <em>PolylineMeasure</em> を使用すると、それらのポリラインは何らかの方法で存在します。マップ内に作成されたすべてのポリラインを取得してクリック機能を無効にするにはどうすればよいですか。ポリラインを直接使用する場合と同様に、マップ上のマーカーをクリックしてクリックすることもできます。 </p> <pre class="brush:php;toolbar:false;">L.polyline(latlngs, {clickable: false}).addTo(map);</pre>
P粉358281574P粉358281574429日前410

全員に返信(1)返信します

  • P粉138711794

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

    リーフレットでのポリラインの無効化

    すべてのレイヤーを走査する必要があります。これを実現するには、eachLayer 関数を使用します。そして、click イベント リスナー を削除します。次のように .off 関数 を使用するだけです: layer.off('click'); 以下のコードでは、各 polyline## から線を削除します #Remove イベントリスナー

    コードは次のとおりです:

    リーリー

    返事
    0
  • キャンセル返事