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

全員に返信(1)
P粉138711794

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

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

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート