有沒有在圖層控件中的輸入複選框之前添加圖標/ img的方法? 有沒有辦法將一個值(或ID)道具添加到複選框? 現在我可以添加一個圖標,但這並不是我想要的。謝謝。如何添加img到L.control.layers?
L.control.layers({
null
}, {
'<img src="/img/fish.png">Some text':new L.layerGroup(),
}).addTo(map);
這會在複選框後添加一個img。也許以某種方式覆蓋Control.Layers.js中的_addItem方法,但我不知道如何。
更新:有沒有一種方法可以在此階段的複選框中添加一個值prop?
var layers = L.control.layers({}, {
'name':new L.layerGroup(), // how to add val?
}).addTo(map);
所以我可以添加一個值和名稱(跨度,標籤)複選框,以獲得
<div>
<input type="checkbox" value="some val" class="leaflet-control-layers-selector"><span>name</span>
</div>
謝謝!但是有沒有辦法在init階段將值attr設置爲輸入複選框?請看我最新的問題。 – SERG
我相信唯一的選擇是對象中的鍵/值對(名稱:圖層) – bozdoz