2017-02-01 9 views
0

リーフレット(バージョン0.7)のマップには、いくつかのマーカーといくつかのパス(ポリライン、ポリゴン)が含まれています。ユーザーは、マーカをクリックして操作する必要がありますが、パスは操作しないでください。現在、マーカー上にパスが描画されている場合は、クリックイベントをキャッチしてマーカーがクリックされないようにすることができます。リーフレット0.7:ポリラインまたはポリゴンのマウスクリックを無効にする

パスでマウスイベントが受信されないようにするにはどうすればよいですか?

答えて

1

マウスの相互作用を防ぐために、あなたのパスのoptionsclickable: Falseを追加します。

L.polyline(latlngs, {clickable: false}).addTo(map); 
+0

'clickable'オプションは、リーフレット0.7.x.のためであることに注意してくださいリーフレット1.0.0以降では、このオプションの名前が 'interactive'に変更されました。 http://leafletjs.com/reference-1.0.3.html#interactive-layer-interactive – IvanSanchez

+0

でドキュメントをご覧くださいありがとうございます!私は質問を更新しました。 – Udi

関連する問題