ThinkGeo.com    |     Documentation    |     Premium Support

Very slow drawing of dashed lines

Hello,


(Sorry for my english)


I want to use dashed style to draw boundaries of countries.

But I noticed that when I zoom in, rendering speed is significantly decreases.

Rendering takes a few minutes even at zoom level 12!




Can I somehow fix this problem.


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Map1.MapBackground.BackgroundBrush = new GeoSolidBrush(GeoColor.FromHtml("#E5E3DF"));
                Map1.CurrentExtent = new RectangleShape(-125, 72, 50, -46);
                Map1.MapUnit = GeographyUnit.DecimalDegree;

                ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(MapPath("~/SampleData/world/cntry02.shp"));
                worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
                worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.SimpleColors.Transparent, GeoColor.FromArgb(100, GeoColor.SimpleColors.Green), 1, LineDashStyle.Dash);

                LayerOverlay staticOverlay = new LayerOverlay();
                staticOverlay.IsBaseOverlay = false;
                staticOverlay.Layers.Add(worldLayer);
                Map1.CustomOverlays.Add(staticOverlay);
            }
        }




Thanks,



Dmitriy



 



 


Hi Dmitriy,
Sorry for the delay. I have recreated the issue you encountered. I have forwarded it to our developers. I think they can give you the response later.
Sorry for the inconvenience. Thanks.
Johnny