Hello Armin, On Thu, 08 Jun 2006 16:32:58 +0200 "Armin Burger" <armin.burger at gmx.net> wrote:
> Stefan > > I attached a sample script to add dynamic layers. You will then have > to add in map.php (and probably all other scripts where the layers > are used, like query etc.) the function (it's already in map.php, but > empty): > > function pmap_addCustomLayers() > { > $dyn = new DynLayer($this->map); > $res = $dyn->dyn_addLayersToMap(false); > } > > It means: once the layers have to be initiated and added to > 'grouplist' session var and then all the time added to the map where > required. Maybe one could also put this into the setGroups() > function. Please see if you can work with this short description. > There are some comments in the attached file as well. Wow, what fast reply. Thanks you! I quickly browsed through the file dynlayer.php and it looks good. I already did it half way through my way, but I think it is cleaner to use your script. Anyway, I do not really understand what I need to call to add a layer with your script. Can you provide a short snippet where how to use this? TIA Stephan > Armin > > > > > > Dear pmapper-users, > > > > I would like to add dynamic layers to my pmapper2-app (code from > > 05.06.2006 zipfile). > > > > After inspecting the session-vars I *think* I need to add it an > > array containing information about the new layer to > > $_SESSION[grouplist]. > > > > I tried this but the TOC did not update accordingly. > > > > Can someone provide some tipps where to start looking for the needed > > changes to display the new maplayer? > > > > THanks in advance. > > > > Best > > Stephan > > > > _______________________________________________ > > Pmapper-users mailing list > > Pmapper-users at faunalia.it > > http://faunalia.it/cgi-bin/mailman/listinfo/pmapper-users > -- GDF Hannover - Solutions for spatial data analysis and remote sensing Hannover Office - Mengendamm 16d - D-30177 Hannover Internet: www.gdf-hannover.de - Email: holl at gdf-hannover.de Phone : ++49-(0)511.39088507 - Fax: ++49-(0)511.39088508