Решение:
Читая инструкции API листовки, вы можете добавить один элемент в L.control по одному, используя команду addOverlay (layer, name). Добавляет оверлей (запись флажка) с заданным именем в элемент управления. Для демонстрационных целей ниже, я использую одно и то же значение вар города для каждого из трех флажков, но чтобы показать, как мы добавляем отдельные элементы из массива, мы перебираем этот массив и добавляем элементы по одному за раз.
var littleton = L.marker([39.61, -105.02]).bindPopup('This is Littleton, CO.'),
denver = L.marker([39.74, -104.99]).bindPopup('This is Denver, CO.'),
aurora = L.marker([39.73, -104.8]).bindPopup('This is Aurora, CO.'),
golden = L.marker([39.77, -105.23]).bindPopup('This is Golden, CO.');
var cities = L.layerGroup([littleton, denver, aurora, golden]);
var places = new Array()
places.push("Cities");
places.push("Towns");
places.push("MyPlaces");
var lControl = L.control.layers(null, null);
lControl.addTo(map);
places.forEach(myFunction);
function myFunction (item) {
lControl.addOverlay(cities, '' + item + '');
}