Leaflet 如何在传单中创建自定义设置控件

Leaflet 如何在传单中创建自定义设置控件,leaflet,Leaflet,我想在传单上添加一个定制容器。该容器将包含编辑控件,并将用作一种属性编辑器,以自定义地图(标记颜色、缩放级别、多段线颜色等)。当用户单击地图上的“设置”按钮时,将显示该面板 有没有关于这个的传单插件 我还研究了如何实施,但我真的不清楚如何实现这一点。特别是在我看来,我只能使用JavaScript和DOM操作(而不是直接的HTML标记)来创建自定义控件 有人能帮我启动控制吗?谢谢 编辑: 因此,我尝试创建一个非常简单的容器,其中包含一个复选框“control”,如下所示: L.Control.Se

我想在传单上添加一个定制容器。该容器将包含编辑控件,并将用作一种属性编辑器,以自定义地图(标记颜色、缩放级别、多段线颜色等)。当用户单击地图上的“设置”按钮时,将显示该面板

有没有关于这个的传单插件

我还研究了如何实施,但我真的不清楚如何实现这一点。特别是在我看来,我只能使用JavaScript和DOM操作(而不是直接的HTML标记)来创建自定义控件

有人能帮我启动控制吗?谢谢

编辑

因此,我尝试创建一个非常简单的容器,其中包含一个复选框“control”,如下所示:

L.Control.SettingsPanel = L.Control.extend({
  onAdd: function(map){
    var checkbox = L.DomUtil.create('input');
    checkbox.setAttribute("type", "checkbox");
    checkbox.style.width = '200px';
    return checkbox;
  }

});

L.control.settingsPanel = function(opts){
  return new L.Control.SettingsPanel(opts);
}

传单插件可能正是您想要的。

参考您知道吗?@Julien V这正是我想要的:)如果您添加您的评论作为答案,我将接受它