Notice, and act on, changes to the layer parameter in the URL bar

This commit is contained in:
Tom Hughes 2013-09-09 15:17:09 +01:00
parent 93d3e4f85b
commit 9bcd049c98

View file

@ -51,13 +51,24 @@ $(document).ready(function () {
})
];
for (var i = layers.length - 1; i >= 0; i--) {
if (i === 0 || params.layers.indexOf(layers[i].options.code) >= 0) {
map.addLayer(layers[i]);
break;
function updateLayers(params) {
var layerParam = params.layers || "M";
for (var i = layers.length - 1; i >= 0; i--) {
if (layerParam.indexOf(layers[i].options.code) >= 0) {
map.addLayer(layers[i]);
} else {
map.removeLayer(layers[i]);
}
}
}
updateLayers(params);
$(window).on("hashchange", function () {
updateLayers(OSM.mapParams());
});
map.noteLayer = new L.LayerGroup();
map.noteLayer.options = {code: 'N'};