Вот моя скрипка: http://jsfiddle.net/anton9ov/twxx4up8/Как сделать флажки в листовке слоях управления ведут себя как кнопки радио
У меня есть два baseLayers и два overLayers с наборами маркеров на моей карте. Я хочу, чтобы переключатели checkboxes overLayers вели себя как переключатели. То есть Я хочу добиться выбора только одного из них одновременно.
L.control.layers({
"Map 1": basemap1,
"Map 2": basemap2
}, {
"Marker 1": markerLayer1,
"Marker 2": markerLayer2
}).addTo(map);
См. [Этот вопрос] (http://gis.stackexchange.com/q/180644/56906) на GIS.SE. В основном, вы слушаете событие «overlayadd» и проверяете, какой слой добавляется, а затем удаляйте другие. По какой-то причине для этого требуется тайм-аут, но он работает. Пример: http://jsfiddle.net/gwulo/5euduuun/1/ – nathansnider