ThinkGeo.com    |     Documentation    |     Premium Support

Refresh

I implemented the events associated with elements of type Feature. When he receives a call event to refresh the LayerOverlay that this element is inserted, thus, for example, it is redesigned with another color.


 Is there a more efficient way to do the redesign of just this one element and not all elements in LayerOverlay?

 

What is the most suitable to accomplish this task? I wish to create a variety of dynamic events associated with these elements, for example, blink, change color, size, position. Thanks

 



Hi Douglas,
 
Thanks for your questions!
 
Please add the following custom code to your project:
public class MyLayerOverlay : LayerOverlay
    {
        protected override void DrawCore(GeoCanvas canvas)
        {
            foreach (Layer layer in this.Layers)
            {
                // Do your own logics for each layer.
            }
            base.DrawCore(canvas);
        }
    }

 
You can see I created a sub class that inherited to LayerOverlay class and do the logic for each layer      element sparately in the override DrawCore method, I think it may meet your requirements correctly, also please note, please use the MyLayerOverlay class to instead of the LayerOverlay class when calling it.
 
Thanks,
Scott