ThinkGeo.com    |     Documentation    |     Premium Support

Drawing a line between two different features

I'd like the user to be able to select a shape, and when the shape is selected it would display special control points (see the attached bitmap for an example). If you click on one of the control points, I'd like the TrackOverlay.TrackMode to switch to TrackMode.StraightLine and for the user to immediately begin drawing the line, using the control point as the anchor point of the line. The purpose of this is to allow the user to draw a line between two separate features.


I am using the DragInteractiveOverlayAdvanced example and am overriding ControlPointSelected event on the interactive overlay.


Is this the right approach? What is the way to "force" the overlay into tracking the straightline when the user clicks on the control point?



Gregory,


Thanks for your post and questions.
I am not exactly sure about your questions. Now, the control point of the feature is the straight line start point, and then what is the end point should be? It is the control point of another feature? If yes, I think a simpler way is just creating a straight line with two control points, because the control point can be achieved according to its corresponding control point layer. What do you think?
Any more questions please feel free to let me know.
Thanks.
Yale

Gregory, 
  
 Also, do you take a look at the following 2 samples; it seems somehow be helpful by giving some ideas to achieve your requirement. 
  
 wiki.thinkgeo.com/wiki/Map_Suite_Desktop_Edition_InteractiveOverlays_Samples#Snap_To_Layer 
 wiki.thinkgeo.com/wiki/Map_Suite_Desktop_Edition_InteractiveOverlays_Samples#Snapping_to_Vertex 
  
 Any more questions please feel free to let me know. 
  
 Thanks. 
  
 Yale