Hi Thomas, Many thanks for your swift reply! I will try your suggestions this afternoon and let you know the results.
Cheers, Michael Thomas RAFFIN wrote: > > I don't know what your plugin is doing, but maybe you could use > "clientDynamicLayer" like drawing and measure2 plugin too: > http://svn.pmapper.net/trac/wiki/PluginsDynamicData > > Le 08/01/2013 09:57, Thomas RAFFIN a écrit : >> Hi, >> >> The mapfile is reloaded in the $map vairiable, a MapObj object, each >> timeglobals.php is called. >> >> So if core pmapper code need globals.php, your layer is not added. >> >> You should use "phpMapObjModifierFiles " (in >> rou_pugin_directory/config.inc). The files you will add here will be >> called at the end of globals.php, so your layer will be added to the >> global $map object. >> >> - in config.inc : >> <?php >> $phpMapObjModifierFiles = >> array('auto_included_file_that_will_modify_mapObj.php'); >> ?> >> >> - in auto_included_file_that_will_modify_mapObj.php : >> <?php >> if (isset($_SESSION['addMyLayerOrNot']) && $_SESSION['addMyLayerOrNot']) >> { >> // your code to add the layer >> $map->... >> } >> ?> >> >> - in the php file called from your js I suppose : >> <?php >> // your code, and when you want to add the layer at next refresh : >> $_SESSION['addMyLayerOrNot'] = true; >> ?> >> >> If you always want to add the layer, without js etc... forget the >> session variable... >> >> Bye >> >> Thomas >> >> >> Le 08/01/2013 08:34, allspatial a écrit : >>> Dear pmapper Team, >>> >>> I wrote a plugin for pmapper 4.02. In the PHP code of my plugin I added >>> a >>> layer to the Map using the $map variable from globals.php: >>> >>> require_once("../../incphp/globals.php"); >>> ... >>> ... >>> $roadLayer = ms_newLayerObj($map); >>> ... >>> ... >>> >>> However, when I reload the map later on (using PM.Map.reloadMap() in the >>> JavaScript code of my plugin) the new layer is not reflected/shown in >>> the >>> map. A $map->numlayers will result in 8 in my plugin but 7 if executed >>> in >>> incphp/map/map.php. Would you have any idea why my change (the layer I >>> added) is not reflected in the global map variable? >>> >>> Many thanks, >>> >>> Michael >> >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512 >> _______________________________________________ >> pmapper-users mailing list >> pmapper-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/pmapper-users >> >> > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > pmapper-users mailing list > pmapper-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pmapper-users > > -- View this message in context: http://old.nabble.com/Pmapper-Plugin-tp34871937p34872376.html Sent from the pmapper users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS and more. Get SQL Server skills now (including 2012) with LearnDevNow - 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only - learn more at: http://p.sf.net/sfu/learnmore_122512 _______________________________________________ pmapper-users mailing list pmapper-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmapper-users