单张,使用数组创建路径选项

时间:2014-12-16 16:28:06

标签: javascript leaflet

以下是绘制多边形的方法:

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创建语句中,任何想法?

感谢。

1 个答案:

答案 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