怎样加个复选框。

feaflet加一图片,我希望有个复选框能选择显示还是隐藏这个图片。
请问怎么做。谢谢,。
我的代码:

var north = L.control({position: "bottomright"});
north.onAdd = function(map) {
var div = L.DomUtil.create("div", "info legend");
 div.innerHTML = '![](qq.png)';
  return div;
}
north.addTo(map);
阅读 1.5k
2 个回答
var north = L.control({position: "bottomright"});

north.onAdd = function(map) {
    var div = L.DomUtil.create("div", "info legend");
    div.innerHTML = `
        <input type="checkbox" name="" class="mycho" value="" />显示/隐藏图片
        <br>
        <img src="qq.png">
    `;
    return div;
}
north.addTo(map);

然后css去控制

.mycho:checked ~ img{
    display: none;
}

谢谢老师。
我现在想这样,代码如下:
qq = new L.tileLayer('qq.png');
var overLayers = {""QQ": qq,};
var layerControl=L.control.layers(baseLayers, overLayers);
map.addControl(layerControl);

但是这样导致图片平铺了。
怎样才能图片居中而且不平铺?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进