2017-07-13 13 views
1

ラジオボタンではなくleaflet layers controlL.control.layers)のチェックボックスを使用する簡単な方法はありますか?ラジオボタンではなく、チェックボックスでリーフレットレイヤーを制御できますか?

私は複数のWMSタイルレイヤを持っており、同時にマップ上に複数のWMSタイルレイヤを持つことができます。コンテキストの場合、WMSタイルレイヤーには海底地形と等高線(トポライン)が含まれているため、海に浮かぶ線があるだけでなく、両方を同時に視覚化することが有益です。

leaflet exampleでは、レイヤーコントロールはラジオボタンとどのチェックボックスを割り当てるかを知るのに "十分スマート"だと言われていますが、よりカスタマイズされたコントロールがあればうれしいでしょう。

関連コード:

L.control.layers(WMS, null, {collapsed: false}).addTo(map);
WMSが複数L.tileLayer.wms層です。

答えて

3

L.control.layersの第1(ベースマップ)ではなく、第2引数(オーバーレイ)としてWMSを渡します。

オーバーレイではチェックボックスを使用し、ベースマップではラジオボタンを使用します。

+0

素晴らしい、私は時間の前にその能力をチェックし、私は解決策を見つけませんでした。今私はそれをチェックし、それは動作します!ありがとう。 –

関連する問題