使用复选框而不是单选按钮来控制传单图层?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用复选框而不是单选按钮来控制传单图层?相关的知识,希望对你有一定的参考价值。

是否有一个简单的方法来使leaflet layers controlL.control.layers)使用复选框而不是单选按钮?

我有多个WMS图块层,我希望能够在地图上同时拥有多个图块。对于上下文,WMS图块层包括测深和轮廓(拓扑线),因此同时可视化两者而不仅仅是在海洋中浮动一些线条会提供更多信息。

leaflet example中,它表示图层控制“足够智能”,可以知道分配单选按钮和哪些复选框,但是拥有更多自定义控件会更好。

相关代码:

L.control.layers(WMS, null, {collapsed: false}).addTo(map); 其中WMS是多个L.tileLayer.wms层。

答案

将你的WMS作为第二个参数(即叠加)而不是L.control.layers的第一个(底图)。

叠加使用复选框,而底图使用单选按钮。

另一答案

在这里,我创建了一个example来展示ghybs说的话。

L.control.layers(null, mixed).addTo(map);

结帐我的jsfiddle http://jsfiddle.net/iofirag/Ltub5bgv/18/

以上是关于使用复选框而不是单选按钮来控制传单图层?的主要内容,如果未能解决你的问题,请参考以下文章

单选按钮或复选框是不是允许使用 aria-required?

Python 3单选按钮控制标签文本

Twitter Bootstrap 按钮组控制单选按钮/复选框

如何知道 Dart 中是不是选中了复选框或单选按钮?

MVC 4复选框/单选按钮只读

仅当使用 LayersControl 的缩放级别> 8 时,才在 Shiny 的传单地图中显示图层?