Thanks Jackie, <div id="yMail_cursorElementTracker_1473221094012"><br></div><div id="yMail_cursorElementTracker_1473221094430">I think i got the gist, but will this also work with fusion? I am currently using the fusion templates. I was wondering if i could also do this with .net to rebuild the mapdefinition or layer definition.</div><div id="yMail_cursorElementTracker_1473221222799"><br></div><div id="yMail_cursorElementTracker_1473221287336">Thanks for the response, im a bit stuck on this.<br><br><div id="ymail_android_signature"><a href="https://overview.mail.yahoo.com/mobile/?.src=Android">Sent from Yahoo Mail on Android</a></div> <br> <blockquote style="margin: 0 0 20px 0;"> <header style="font-family:Roboto, sans-serif; color:#6D00F6;"> <div>On Wed, Sep 7, 2016 at 12:03 AM, Jackie Ng</div><div><jumpinjackie@gmail.com> wrote:</div> </header> <div style="padding: 10px 0 0 20px; margin: 10px 0 0 0; border-left: 1px solid #6D00F6;"> <div id="msgSandbox_AGpL2kIAGRYyV82BRhABdwDSP5Fs_TEXT" class="msgSandbox" style="padding: 1.5em 0.5em 0.5em 1.2em; word-wrap: break-word;">You have to manipulate MgMap/MgLayer objects, so you have to use a<br clear="none">server-side script. It doesn't have to be .net. It could be in Java or PHP.<br clear="none">But it has to be one of the 3 languages which can work with the MapGuide Web<br clear="none">API.<br clear="none"><br clear="none">Your script needs to take in mapname/sessionid and do the following:<br clear="none"><br clear="none"> - Opens the MgMap from the mapname<br clear="none"> - Finds the matching MgLayer in the map's layer collection by its layer<br clear="none">name<br clear="none"> - Make a new MgLayer that points to your new layer definition<br clear="none"> - Replace the matching MgLayer with your new MgLayer<br clear="none">   - Insert the new MgLayer to the layer collection at the matching index of<br clear="none">the old MgLayer<br clear="none">   - Remove the old MgLayer from the layer collection<br clear="none"> - Save the map state and trigger a map refresh back on the client-side<br clear="none"><br clear="none">- Jackie<br clear="none"><br clear="none"><br clear="none"><br clear="none">--<br clear="none">View this message in context: <a shape="rect" href="http://osgeo-org.1560.x6.nabble.com/change-layer-definition-runtime-tp5284382p5284422.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/change-layer-definition-runtime-tp5284382p5284422.html</a><br clear="none">Sent from the MapGuide Users mailing list archive at Nabble.com.<br clear="none">_______________________________________________<br clear="none">mapguide-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:mapguide-users@lists.osgeo.org" href="javascript:return">mapguide-users@lists.osgeo.org</a><br clear="none"><a shape="rect" href="http://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a></div> </div> </blockquote></div>