我是传单js的新手。我正在尝试向我的featureGroup图层添加一些额外的选项,但它无法正常工作。
var marker = L.marker(point, { icon: iconMarker, data: random, class: 'hugo', id: random });
var circle = L.circle(point, {
color: 'red',
fillColor: '#f03',
fillOpacity: 0.5,
radius: 20
});
var PoleLayer = L.featureGroup([marker, circle], {
options: {
attribution: "Pole Group",
extra:"extra value",
id:"some id"
}
});
对于Marker,我可以访问选项但是在PoleLayer的情况下,我无法设置任何额外选项或访问这些选项,任何人都可以帮助我。
我应该如何在传单js中为featureGroup分配额外的选项?
答案 0 :(得分:1)
来自文档:http://leafletjs.com/reference.html#featuregroup
featureGroup
方法不接受选项参数。
L.featureGroup( <ILayer[]> layers? )
我认为你做得对,你在个别标记上设置选项并将其传递给L.featureGroup
。
而是像这样扩展PoleLayer
:
PoleLayer.options = {
attribution: "Pole Group",
extra:"extra value",
id:"some id"
};
console.log(PoleLayer.options);
答案 1 :(得分:1)
自第1.7版以来,您可以在创建功能部件组时设置自定义选项:
L.featureGroup(
层?,选项?)