ThinkGeo.com    |     Documentation    |     Premium Support

Event Fires Multiple Times

 Hello, 


I have a problem in my application, so i produced a sample application and it still has the problem. The vertex added event fires four times for the first vertex and than fires normally. Is it possible to not fire it so many times the first time? I also have this problem in the track ended event. If i do some edits and than use the track ended event it fires multiple times. Here is the code attached.


I have a gridview to display the edit vertices, but i get more vertices than the existing ones


 



Sample.txt (1.96 KB)

Edi, 
  
 Thanks for your post and questions. 
  
 As you probably already noticed, the TrackEnded event will only be fired one time for each shape tracked, while it is a bit different for the VertexAdded event. When tracking a polygon, it will be fired four times when tracking the first point, then reason is it will generate form a valid area shape from 4 points(even they are exactly the same first tracking point). And two times will be fired when tracking a line shape to form a line with the same vertice.  So one solution to work around the issue you are encountering is to take a watch on the vertex added to the gridview to avoid duplicated values. 
 Any more questions please feel free to let me know. 
  
 Thanks. 
  
 Yale