У меня есть этот выбор базовой карты панель:Как отключить флажок слой, когда другой слой выбран в панели слоев MapBox BaseMap
// Basemap selection
var baseMaps = L.control.layers({
'Grey Canvas': L.mapbox.tileLayer('mapbox.light').addTo(map),
'Dark Canvas': L.mapbox.tileLayer('mapbox.dark'),
'Street Canvas': L.mapbox.tileLayer('mapbox.streets'),
'Simple Canvas': L.mapbox.tileLayer('mapbox.streets-basic'),
'Emerald Canvas': L.mapbox.tileLayer('mapbox.outdoors')
}).addTo(map);
// Add cartoDB layer, default is checked on
var cdb_layer = cartodb.createLayer(map, 'LINK')
.addTo(map).on('done', function(layer) {
baseMaps.addOverlay(layer, 'Population');
});
// Add population density or other layers, default check is off
var cdb_layer2 = cartodb.createLayer(map, 'LINK', {
legends: false
})
.on('done', function(layer) {
baseMaps.addOverlay(layer, 'Population Density');
});
})
Первый раздел в панели позволяет пользователю выбрать базовая карта каркаса, вторая секция - 2 слоя. В настоящее время, когда один флажок установлен, другой может также быть проверен. Как сделать так, чтобы, когда один флажок установлен, другой отключается, а когда установлен другой флажок, текущий флажок отключается?
Большое спасибо.
По существу, это: http://jsfiddle.net/bozdoz/gSSLG/, но внутри панели слоя базовой карты. –
переключатели являются взаимоисключающими флажками. – Chet
Как я могу повернуть флажки в переключатели? –