[mapguide-users] Re: Is it Possible to set Feature Label for
a layer dynamically
SriRam007
binod_tripathy at yahoo.co.in
Tue Feb 23 06:39:27 EST 2010
Utility.InitializeWebTier(Request);
string myLayerName = "Districts";
MgUserInformation userInfo = new
MgUserInformation(Session["ID"].ToString());
MgSiteConnection siteConnection = new MgSiteConnection();
siteConnection.Open(userInfo);
MgResourceService resourceService =
siteConnection.CreateService(MgServiceType.ResourceService) as
MgResourceService;
MgMap map = new MgMap();
map.Open(resourceService, "Sheboygan");
MgLayerCollection layers = map.GetLayers();
ArrayList layerNames = new ArrayList();
MgLayer layer = Utility.GetLayerByName(map, myLayerName);
string s = layer.GetLayerDefinition().ToString();
MgResourceIdentifier resId = new
MgResourceIdentifier(layer.GetFeatureSourceId());
MgResourceIdentifier layerDefResId = layer.GetLayerDefinition();
MgByteReader byteReader =
resourceService.GetResourceContent(layerDefResId);
string layerDefinition = ReplaceXMLValue(byteReader);
MgResourceIdentifier layerResId = new
MgResourceIdentifier("Session:" + Session["ID"].ToString() +
"//Districts.LayerDefinition");
MgByteReader reader = new MgByteReader(layerDefinition, "text/xml");
resourceService.SetResource(layerResId, new
MgByteReader(layerDefinition, "text/xml"), null);
layer.SetLayerDefinition(layerDefResId, resourceService);
map.Save(resourceService);
Please tell where i went wrong...
thanks
waiting for ur reply...
--
View this message in context: http://n2.nabble.com/Is-it-Possible-to-set-Feature-Label-for-a-layer-dynamically-tp4590194p4618346.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list