Uncheck heavy layers by default

This commit is contained in:
Antoine Abt
2014-07-25 17:04:00 +02:00
parent 338f86f774
commit 49299dfe44
2 changed files with 27 additions and 4 deletions

View File

@@ -77,10 +77,10 @@ var buildingStyle = [
new ol.style.Style({
fill: new ol.style.Fill({
color: '#666',
opacity: .4
opacity: 0.4
}),
stroke: new ol.style.Stroke({
color: '#FFF',
color: '#444',
width: 1
})
})
@@ -97,8 +97,9 @@ var buildingLayer = new ol.layer.Vector({
url: 'http://{a-c}.tile.openstreetmap.us/' +
'vectiles-buildings/{z}/{x}/{y}.topojson'
}),
visible: false,
style: function(f, resolution) {
return (resolution < 5) ? buildingStyle : [];
return (resolution < 10) ? buildingStyle : [];
}
});
@@ -115,6 +116,7 @@ var landuseLayer = new ol.layer.Vector({
url: 'http://{a-c}.tile.openstreetmap.us/' +
'vectiles-land-usages/{z}/{x}/{y}.topojson'
}),
visible: false,
style: function(feature, resolution) {
var kind = feature.get('kind');
var styleKey = kind;
@@ -140,7 +142,7 @@ var landuseLayer = new ol.layer.Vector({
}),
fill: new ol.style.Fill({
color: color,
opacity: .5
opacity: 0.5
})
})];
landuseStyleCache[styleKey] = styleArray;
@@ -159,3 +161,13 @@ var map = new ol.Map({
zoom: 15
})
});
$('input[type=checkbox]').on('change', function() {
var layer = {
landuse: landuseLayer,
buildings: buildingLayer,
water: waterLayer,
roads: roadLayer
}[$(this).attr('id')];
layer.setVisible(!layer.getVisible());
});