5

Leaflet では、{clickable:false} でマーカーまたはポリラインを定義して、その下にあるもの (マップまたはクリック可能なジオメトリ オブジェクト) にクリックが渡されるようにすることはできますか?

現時点では、マーカー/ポリラインをクリック可能にし、イベントを自分自身に渡すことで、この問題を解決しています。ただし、これにより、マウスカーソルが常に手の記号として表示されます。理想的には、マウス カーソルは、マーカー/ポリラインの下にあるものがクリック可能かどうかに応じて、通常のポインターまたは手のように見える必要があります。

4

2 に答える 2

0

これはあなたが探している答えではないかもしれませんが、featureGroups を使用して、クリック可能なすべてのポリラインを前面に出し、アクションが表示されるようにすることができます。

var lg_noclick = new L.FeatureGroup().addTo(map);
var lg_click = new L.FeatureGroup().addTo(map);
// Add lines
lg_click.bringToFront();

更新されたフィドル

また、行を事前に知る余裕がある場合は、行を追加するときの正しい順序も同様に機能します。

于 2013-09-09T06:47:56.290 に答える