ThinkGeo.com    |     Documentation    |     Premium Support

Recommendations for an editable text or label layer or draggable textbox

Howard et co:


One of my use cases is the ability to add labels onto the map manually.  I have figured out how to add labels with values tied to data attributes using custom styles and that works well.


What I need is the ability to click onto any point on the map and add a label.  Also, one should be able to edit this label as well as drag it around the map.  So, I started with the UseDraggableMarker sample.


I have created a SimpleMarkerOverlay.  If i add a textblock or image, or any content that cannot be edited, i can drag this marker around.  However, if my marker is a textbox, which is what i need or some text editing control, I cannot drag it around.  Any pointers?



TIA.


Klaus



Hi Klaus,



I think this issue only happens when the content is a control that stops bubbling the event up; but you can still drag it by dragging the area outside of textbox; it's just like you cannot raise an event of button's mouse down event. I think you can try the attached sample and you can drag the marker with the red spot below the textbox.



Thanks,

Howard



Post7917.zip (8.85 KB)

Impressive stuff.  Works like a charm.  Thanks again.



Hi Klaus, 
  
 You are welcome, just feel free to let us know if you have more queries. 
  
 Thanks, 
 Howard

Hi, for the attached sample Post7917 I’m trying to do the same thing in Winforms and Marker does not have a property content. I’d like to know if there is an updated way of doing this.

Gary, 
  
 Unfortunately this is very difficult to do with Winforms as that platform doesn’t support the content property.  Probably your best option in Winforms is to pop up a dialog when the user clicks a label and have them type in the update in that new window. 
  
 Thanks!

Thanks for the advice.

Sure, glad to help.