Notice, and act on, changes to the layer parameter in the URL bar
This commit is contained in:
parent
93d3e4f85b
commit
9bcd049c98
1 changed files with 15 additions and 4 deletions
|
@ -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'};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue