为了账号安全,请及时绑定邮箱和手机立即绑定

为传单多层控件添加不同的标题

为传单多层控件添加不同的标题

慕莱坞森 2021-10-29 17:10:54
我在左上角和左下角有两个控制层。我只想给左上角的控制层添加一个标题。我使用 insertBefore() 是有效的,但标题出现在两个控制层上。这个问题有什么解决方案吗?这是我的图层控件var layertopleft = new L.control.layers(baseMaps1, overlayMaps, optionL).addTo(map);var layerbotleft = new L.control.layers(baseMaps, overlayMaps1, {collapsed: false, position: "bottomright"}).addTo(map);这个添加标题的代码$('<div id="mapTitle" style="text-align: center;"><span style="font-size:16pt">Peta Bantuan Pemerintah</span></br><span style="font-size:12pt">Dinas Ketahanan Pangan Provinsi Riau</span></div><hr>').insertBefore('.leaflet-control-layers-base');这是一个结果我希望左下控制层的标题不存在:
查看完整描述

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

终于,我得到了我的问题的答案

通过添加+选择器和使用children(),我不知道这是否是最好的方法,但对我来说看起来不错

$(".leaflet-top" + ".leaflet-right").children().prepend('<div id="mapTitle" style="text-align: center;"><span style="font-size:16pt">Peta Bantuan Pemerintah</span></br><span style="font-size:12pt">Dinas Ketahanan Pangan Provinsi Riau</span></div><hr>');



查看完整回答
反对 回复 2021-10-29
  • 2 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信