以下是绘制多边形的方法:
var area1 =
L.polygon([[35.518229203901846, 35.786504745],
[35.5179672275963, 35.78861832618]],
{
fillColor: '#ff0000',
color: '#ff0000',
stroke: 1,
fill: 1,
weight: 5,
opacity: 0.5,
fillOpacity: 0.05
});
我想先在单个变量(数组,可能是?)中定义一些属性(比如:color& fillColor),然后将该变量与其他属性一起放在polygon创建语句中,任何想法?
感谢。
答案 0 :(得分:1)
您可以使用L.extend实用程序功能合并两个对象:
var options = {
fillColor: '#ff0000',
color: '#ff0000'
}
L.polygon([[10, 10],[-10,10], [-10,-10], [10,-10]], L.extend(options, {
stroke: 1,
fill: 1,
weight: 5,
opacity: 0.5,
fillOpacity: 0.05
})).addTo(map);
Plunker的工作示例:http://plnkr.co/edit/6LGdNVrtilUxmtoLRcL8?p=preview