public new MapMemberPosition MapMemberPosition {get; set;}
Public Shadows Property MapMemberPosition As MapMemberPosition
public new MapMemberPosition MapMemberPosition {get; set;}
Public Shadows Property MapMemberPosition As MapMemberPosition
If the set of layers to be added are specified by a set of LayerCreationParams objects, then this property overrides the individual MapMemberPosition properties.
var uriShp = new Uri(@"c:\data\roads.shp"); var uriSde = new Uri(@"c:\MyDataConnections\MySDE.sde\Census"); var uri = new Uri(@"http://sampleserver6.arcgisonline.com/arcgis/rest/services/NapervilleShelters/FeatureServer/0"); var uris = new List<Uri>() { uriShp, uriSde, uri }; ; // set the index and visibility var blkParams = new BulkLayerCreationParams(uris); blkParams.MapMemberPosition = MapMemberPosition.Index; blkParams.MapMemberIndex = 2; blkParams.IsVisible = false; var layers = LayerFactory.Instance.CreateLayers(blkParams, MapView.Active.Map);
var uriShp = new Uri(@"c:\data\roads.shp"); var uriSde = new Uri(@"c:\MyDataConnections\MySDE.sde\Census"); var uri = new Uri(@"http://sampleserver6.arcgisonline.com/arcgis/rest/services/NapervilleShelters/FeatureServer/0"); var lcpShp = new FeatureLayerCreationParams(uriShp); lcpShp.Name = "Roads"; lcpShp.IsVisible = false; lcpShp.DefinitionQuery = new DefinitionQuery("shpQuery", "OBJECTID > 10"); var lcpSde = new FeatureLayerCreationParams(uriSde); lcpSde.Name = "Census Polygons"; lcpSde.IsVisible = true; var lcpService = new FeatureLayerCreationParams(uri); lcpService.Name = "Shelters"; lcpService.IsVisible = true; // set some renderer here ... //lcpService.RendererDefinition = ... var lcps = new List<FeatureLayerCreationParams>(); lcps.Add(lcpShp); lcps.Add(lcpSde); lcps.Add(lcpService); var blkParams = new BulkLayerCreationParams(lcps); // set the positioning on the BulkLayerCreationParams blkParams.MapMemberPosition = MapMemberPosition.Index; blkParams.MapMemberIndex = 0; var layers = LayerFactory.Instance.CreateLayers(blkParams, MapView.Active.Map);
var uriShp = new Uri(@"c:\data\roads.shp"); var uriSde = new Uri(@"c:\MyDataConnections\MySDE.sde\Census"); var uri = new Uri(@"http://sampleserver6.arcgisonline.com/arcgis/rest/services/NapervilleShelters/FeatureServer/0"); var lcpShp = new FeatureLayerCreationParams(uriShp); lcpShp.Name = "Roads"; lcpShp.IsVisible = false; lcpShp.DefinitionQuery = new DefinitionQuery("shpQuery", "OBJECTID > 10"); var lcpSde = new FeatureLayerCreationParams(uriSde); lcpSde.Name = "Census Polygons"; lcpSde.IsVisible = true; var lcpService = new FeatureLayerCreationParams(uri); lcpService.Name = "Shelters"; lcpService.IsVisible = true; // set some renderer here ... //lcpService.RendererDefinition = ... var lcps = new List<FeatureLayerCreationParams>(); lcps.Add(lcpShp); lcps.Add(lcpSde); lcps.Add(lcpService); var blkParams = new BulkLayerCreationParams(lcps); // set the positioning on the BulkLayerCreationParams blkParams.MapMemberPosition = MapMemberPosition.Index; blkParams.MapMemberIndex = 0; // set the rollback behavior // - rollback if one or more layers cannot be created due to an invalid data source blkParams.RollbackBehavior = LayerCreationRollbackBehavior.RollbackOnMissingLayers; var layers = LayerFactory.Instance.CreateLayers(blkParams, MapView.Active.Map);
Target Platforms: Windows 11, Windows 10