.... C.setAttribute("type","text/css");C.setAttribute("href",this.theme);document.getElementsByTagName("head")[0].appendChild(C)}}this.layers=[];if(this.controls==null){if(OpenLayers.Control!=null){this.controls=[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoom(),new OpenLayers.Control.ArgParser(),new OpenLayers.Control.Attribution()]}else{this.controls=[]}}for(var F=0,B=this.controls.length;F<B;F++){this.addControlToMap(this.controls[F])}this.popups=[];this.unloadDestroy=OpenLayers.Function.bind(this.destroy,this);OpenLayers.Event.observe(window,"unload",this.unloadDestroy)},render:function(B){this.div=OpenLayers.Util.getElement(B);OpenLayers.Element.addClass(this.div,"olMap");this.events.attachToElement(this.div);this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);this.div.appendChild(this.viewPortDiv);this.updateSize()},unloadDestroy:null,updateSizeDestroy:null,destroy:function(){if(!this.unloadDestroy){return false}OpenLayers.Event.stopObserving(window,"unload",this.unloadDestroy);this.unloadDestroy=null;if(this.updateSizeDestroy){OpenLayers.Event.stopObserving(window,"resize",this.updateSizeDestroy)}else{this.events.unregister("resize",this,this.updateSize)}this.paddingForPopups=null;if(this.controls!=null){for(var B=this.controls.length-1;B>=0;--B){this.controls[B].destroy()}this.controls=null}if(this.layers!=null){for(var B=this.layers.length-1;B>=0;--B){this.layers[B].destroy(false)}this.layers=null}if(this.viewPortDiv){this.div.removeChild(this.viewPortDiv)}this.viewPortDiv=null;if(this.eventListeners){this.events.un(this.eventListeners);this.eventListeners=null}this.events.destroy();this.events=null},setOptions:function(B){OpenLayers.Util.extend(this,B)},getTileSize:function(){return this.tileSize},getBy:function(F,D,B){var E=(typeof B.test=="function");var C=OpenLayers.Array.filter(this[F],function(G){return G[D]==B||(E&&B.test(G[D]))});return C},getLayersBy:function(C,B){return this.getBy("layers",C,B)},getLayersByName:function(B){return this.getLayersBy("name",B)},getLayersByClass:function(B){return this.getLayersBy("CLASS_NAME",B)},getControlsBy:function(C,B){return this.getBy("controls",C,B)},getControlsByClass:function(B){return this.getControlsBy("CLASS_NAME",B)},getLayer:function(F){var C=null;for(var E=0,B=this.layers.length;E<B;E++){var D=this.layers[E];if(D.id==F){C=D;break}}return C},setLayerZIndex:function(C,B){C.setZIndex(this.Z_INDEX_BASE[C.isBaseLayer?"BaseLayer":"Overlay"]+B*5)},resetLayersZIndex:function(){for(var D=0,B=this.layers.length;D<B;D++){var C=this.layers[D];this.setLayerZIndex(C,D)}},addLayer:function(D){for(var C=0,B=this.layers.length;C<B;C++){if(this.layers[C]==D){var E=OpenLayers.i18n("layerAlreadyAdded",{layerName:D.name});OpenLayers.Console.warn(E);return false}}if(this.allOverlays){D.isBaseLayer=false}this.events.triggerEvent("preaddlayer",{layer:D});D.div.className="olLayerDiv";D.div.style.overflow="";this.setLayerZIndex(D,this.layers.length);if(D.isFixed){this.viewPortDiv.appendChild(D.div)}else{this.layerContainerDiv.appendChild(D.div)}this.layers.push(D);D.setMap(this);if(D.isBaseLayer||(this.allOverlays&&!this.baseLayer)){if(this.baseLayer==null){this.setBaseLayer(D)}else{D.setVisibility(false)}}else{D.redraw()}this.events.triggerEvent("addlayer",{layer:D});D.afterAdd()},addLayers:function(D){for(var C=0,B=D.length;C<B;C++){this.addLayer(D[C])}},removeLayer:function(D,F){if(F==null){F=true}if(D.isFixed){this.viewPortDiv.removeChild(D.div)}else{this.layerContainerDiv.removeChild(D.div)}OpenLayers.Uti.....
Vous imaginez bien que cela me dépasse... Et vous?
Partager