如何将一个传单标记添加到多个图层组
How can I add one leaflet marker to multiple layergroups?
我通过以下方式向图层组添加标记:
var lGroup1 = new L.FeatureGroup(),
lGroup2 = new L.FeatureGroup(),
lGroup3 = new L.FeatureGroup();
new compMarker([50.07045,8.24660]).bindPopup('<p>Something</p>').addTo(lGroup1).on('click', onClick);
new compMarker([50.07045,8.24660]).bindPopup('<p>Something</p>').addTo(lGroup2).on('click', onClick);
new compMarker([50.07045,8.24660]).bindPopup('<p>Something</p>').addTo(lGroup3).on('click', onClick);
如您所见,我正在向三个图层组添加相同的标记(相同的内容)。有没有办法在不生成三个相同标记的情况下做到这一点?我想添加一个但添加到多个图层组中。
我已经尝试过了,但没有运气:
new compMarker([50.07045,8.24660]).bindPopup('<p>Something</p>').addTo(lGroup1,lGroup2,lGroup3).on('click', onClick);
任何帮助将不胜感激!
const marker = m;
group1 = L.layerGroup();....
group1.addLayer(marker);
group2.addLayer(marker);
group3.addLayer(marker);
group1.hasLayer(marker) == true;
将标记分配给变量,并将该标记添加到多个图层组。然后,您可以使用hasLayer检查它们是否在所述图层组中。
相关文章:
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- 动态添加的标记不会'无法正确使用日期选择器
- 动态添加单选按钮值
- 添加@javascript标记时,Cucumber中的HTTP身份验证失败
- 在 Javascript 生成的列表中,如何将自定义属性添加到 标记
- Jquery在表WITH函数中追加新行后添加单击事件
- 如何在javasciipt中添加单引号到字符串,该字符串将在nodeJS中作为mysql插入命令执行
- onClick 事件在表单标记中不起作用
- 添加/单击c#asp.netmvc5后禁用和更改按钮图标
- 如何在一个表单标记中验证多个字段集
- 如何在javascript中的eval函数中添加单引号
- 如何在Rails表单标记中获取onclick属性
- 编辑gravityforms表单标记
- 递归添加单击事件处理程序
- 如何在添加新标记和图层之前清除所有标记和图层的传单地图
- 禁用单击并根据特定值将类添加到标记中
- 我可以'我的Jquery无法正常工作:需要在单击时动态添加img标记
- 向加载的KML中的标记添加单击事件
- 无法在动态创建的锚标记上添加单击事件
- 添加表单标记时出现未定义错误