Hi, In my case the baselayer could be switch on/off. I switch the baselayer to have a better performance with many layers over the map. So, my question remains. Is that a reasonable change in the Openlayers code?
Thanks, T Vieira bwoodall wrote: > > Howdy Tiago > > On Fri, 2009-03-13 at 05:36 -0700, T. Vieira wrote: >> Hi, >> >> Using OL2.7 - IE6. >> >> I'm using tilecache for baselayer, and when i deactivate the checkBox >> from >> that layer, visibility turns off. >> But, when i do a PAN or ZOOM the request to tilecache server is still >> executed. >> >> I don't know if my code have a bug in some place, or if is a bug from >> Openlayers. > > I don't think of this as a bug in either, since the baselayer is the > foundation of your map from which you can add other items (overlays, > freatures, ...) to highlight additional information or focus the viewer > to a particular area on the baselayer and I think the baselayer was > never meant to be turned off. > >> >> I made a change to get it work correctly: > > Isn't OpenSource Cool! > >> >> **** OpenLayers/Tile/image.js **** >> >> draw: function() { >> + var drawTile = false; >> >> if (this.layer != this.layer.map.baseLayer && >> this.layer.reproject) >> { >> this.bounds = this.getBoundsFromBaseLayer(this.position); >> } >> >> + if (this.layer.visibility != 0) >> - var drawTile = OpenLayers.Tile.prototype.draw.apply(this, >> arguments); >> + drawTile = OpenLayers.Tile.prototype.draw.apply(this, >> arguments); >> >> When the layer visibility is 0, the drawTile variable mantains false, so >> the >> request isn't executed. >> >> Can you test it some way? >> >> Thanks, >> Tiago Vieira > > _______________________________________________ > Dev mailing list > Dev@openlayers.org > http://openlayers.org/mailman/listinfo/dev > > -- View this message in context: http://n2.nabble.com/Deactivate-BaseLayer-%28tilecache%29%2C-but-requests-are-still-executed-tp2473163p2483205.html Sent from the OpenLayers Dev mailing list archive at Nabble.com. _______________________________________________ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev