Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向“传单图层”控件添加标题_Javascript_Leaflet - Fatal编程技术网

Javascript 向“传单图层”控件添加标题

Javascript 向“传单图层”控件添加标题,javascript,leaflet,Javascript,Leaflet,是否有人有向传单图层控件添加标题的方法?只是一行文本,例如“可用层”。理想情况下,我也想添加一个文本链接 我以为这会很简单,但我一直没能找到解决办法。我尝试了类似的方法(添加“虚拟”层后保留单选按钮/复选框)和(将div添加到层的末尾,似乎比我需要的更复杂)。不幸的是,以我的经验水平,我无法将这些点联系起来。有什么建议吗?图层控件中的输入元素位于 .传单控制层覆盖层 $(“.传单控制层覆盖”).prepend(“可用层”) 您还可以指定一个类并在此基础上添加一些样式。这不是一个好的解决方案,但希

是否有人有向传单图层控件添加标题的方法?只是一行文本,例如“可用层”。理想情况下,我也想添加一个文本链接


我以为这会很简单,但我一直没能找到解决办法。我尝试了类似的方法(添加“虚拟”层后保留单选按钮/复选框)和(将div添加到层的末尾,似乎比我需要的更复杂)。不幸的是,以我的经验水平,我无法将这些点联系起来。有什么建议吗?

图层控件中的输入元素位于

.传单控制层覆盖层

$(“.传单控制层覆盖”).prepend(“可用层”)

您还可以指定一个类并在此基础上添加一些样式。这不是一个好的解决方案,但希望能对您有所帮助。

您可以为控件指定title属性。以下是当前项目中明显不完整的片段:

// Add settings button
var atlasMapSettings = L.Control.extend({
  options: {
    position: 'topleft' 
  },
  onAdd: function (map) {
    var control = L.DomUtil.create('div', 'leaflet-bar leaflet-control leaflet-control-custom atlas-settings-control closed');
    var icon    = L.DomUtil.create('div', 'fa fa-gear closed', control);
    var content = L.DomUtil.create('div', 'control-content empty', control);

    $(icon).attr('title', 'Map settings');

看起来牙套不匹配?我不确定第一个控件应该关闭在哪里。这是一个局部示例,它依赖于扩展一个控件对象,而不仅仅是添加一个基本控件。(我意识到这要复杂得多,仔细想想,这里可能没有太大帮助。)关于自定义控件的更多信息: