ThinkGeo.com    |     Documentation    |     Premium Support

EditOverlay VertexMoved?

Hello,


On the desktop edition you can add an event handler to handle the edit overlay's vertexmoved event:


winformsMap1.EditOverlay.VertexMoved += new EventHandler<VertexMovedEditInteractiveOverlayEventArgs>(EditOverlay_VertexMoved);


 


Is there a way to do this in the Web Edition?  I basically  need to post back to the aspx code-behind page every time the user finishes moving a vertex on the client side.  Is there an OpenLayers JavaScript function that I can somehow use?


Thanks,


 


Joe



Hi Joseph,


Here we provide a solution to post back to the aspx code-behind page every time the user finished moving a vertex on the client side, you can check the attachment "T9103_DrawEditShapes.zip" for more information.


Please let us know if you have further questions.


Regards,


Ivan



T9103_DrawEditShapes.zip (3.16 KB)

Thanks Ivan. That worked great!

Joseph, 
  
  You are welcome. Thank you for your idea and we will make a sample in the Code Community.

Ivan, 
  
   I also have your code working but I have some follow up questions. Can you give some explanations on what the code does exactely in the region "ICallbackEventHandler Member". Especially can you explain the code you wrote in public void RaiseCallbackEvent(string eventArgument)? I am curious on how this is all working. Thank you.

 Hi Adolfo,


 
Thank you for your interest in this post. Here are answers for you questions:
 
1. Can you give some explanations on what the code does exactely in the region "ICallbackEventHandler Member"
 
For your reference, the following link provides detailed explanation about "ICallbackEventHandler":msdn.microsoft.com/en-us/lib...ndler.aspx
 
2. Especially can you explain the code you wrote in public void RaiseCallbackEvent(string eventArgument)?
 
In method "RaiseCallbackEvent", we just demonstrate how to parse the arguments and  use "JavaScriptSerializer" to serialize the .net object to a javascript object. The link below introduces "JavaScriptSerializer".
msdn.microsoft.com/en-us/lib...lizer.aspx
 
Regards,
 
Ivan