];
function createMap(divName, options) {
- options = $.extend({zoomControl: false, panZoomControl: true, layerControl: true}, options);
+ options = $.extend({zoomControl: true, panZoomControl: true, layerControl: true}, options);
map = L.map(divName, $.extend({}, options, {panControl: false, zoomsliderControl: false, maxZoom: 18}));
if (options.layerControl) {
layersControl.addTo(map);
+ map.layersControl = layersControl;
}
for (var i = 0; i < layers.length; i++) {
}
function setMapLayers(layerConfig) {
+ var foundLayer = false;
for (var i = 0; i < layers.length; i++) {
if (layerConfig.indexOf(layers[i].layerCode) >= 0) {
map.addLayer(layers[i].layer);
+ foundLayer = true;
} else {
map.removeLayer(layers[i].layer);
}
}
+ if (!foundLayer) {
+ map.addLayer(layers[0].layer);
+ }
}