带动态环的传单多折线

Leaflet Multipolyline with dynamic rings

为了在传单中使用多折线,我必须像这样实例化折线...

var polyline = L.polyline([[], []], {color: generateRandomColor()}).addTo(map);

如何使用动态数量的环(空数组)实例化折线?

我该怎么做? 谢谢!

您可以创建一个循环 X 次并添加空数组的函数:

function createRings(rings){
    var latlngs = [];
    for(var i = 0; i < rings || 0; i++){
        latlngs.push([]);
    }
    return latlngs;
}

var polyline = L.polyline(createRings(3), {color: generateRandomColor()}).addTo(map);