1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
s100.map.events.un({"changelayer":Geoportal.Map.onVisibilityChange, scope:s100.map.getControlsBy('layer',s100)[0]});
var onvc= function(e) {
if (e.property && e.property=="visibility") {
if (this.layer==e.layer) {
if (this.layer.visibility) {
this.activate();
if (this.layer.features.length>0 &&
(this.layer.minZoomLevel<=this.layer.map.getZoom() &&
this.layer.map.getZoom()<=this.layer.maxZoomLevel)) {
this.layer.map.zoomToExtent(this.layer.maxExtent,true)
}
} else {
this.deactivate();
}
}
}
};
s100.map.events.on({"changelayer":onvc, scope:selectS100}); |
Partager