/// <summary> /// Clears map and loads all region first level child regions. /// </summary> public void ShowShapeChilds(Region selectedRegion) { _currentRegions = new List <Region> { selectedRegion }; // Create a new Layer Overlay to hold the layer we just created _layerOverlay = new LayerOverlay(); //Get the child regions of the selected region. List <Region> childRegions = RegionHelper.GetChilds(selectedRegion.IDRegion); _currentRegions.AddRange(childRegions); List <ShapeFileFeatureLayer> layers = MapHelper.GetFeatureLayers(selectedRegion); foreach (ShapeFileFeatureLayer shapeFileFeatureLayer in layers) { shapeFileFeatureLayer.FeatureIdsToExclude.Clear(); shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.SimpleColors.Transparent, GeoColor.FromArgb(100, GeoColor.SimpleColors.Green)); shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; _layerOverlay.Layers.Add(shapeFileFeatureLayer); } winformsMap1.Overlays.Clear(); // We need to add the layer overlay to Map. winformsMap1.Overlays.Add(_layerOverlay); if (!_screenFirstLoad) { SetCurrentExtent(selectedRegion); } // We now need to call the Refresh() method of the Map control so that the Map can redraw based on the data that has been provided. winformsMap1.Refresh(); }
public static IEnumerable <RegionCascaderItem> GetChilds(string parentCode = null) { return(RegionHelper.GetChilds(parentCode)); }