ThinkGeo.com    |     Documentation    |     Premium Support

Offset while dragging

I am using the wpf desktop edition.  On my map I am attempting edit an existing polygon.  I got that working through the EditInteractiveOverlay layer.  My question is we would like to have the point being drug offset.  In other words, when the user selects a point and drags it with their finger, by default it will cover up the spot they are dropping it on, which won’t work.  We would like it so the drop point is offset so the user can see where it would be dropped to.

Hi Scott,



The screen capture shows how our drag for edit works, sorry it looks our forum don’t support gif for now, please download it and view in browser.



Sorry maybe I haven’t catch your idea, do you meant you want to keep the point on its original position and currently position when we drag the point and move? 



Please let me know if I misunderstand it.



Regards,



Don

dragtest.zip (120 KB)

Let me try again…if you download the "measure your land" app for ipad/iphone and drag a point of a polygon around you will see.  the basic issue is that when the user tries to move a point, their finger covers up the spot they want to drop it on so they cannot accurately drop the point…what that app does is offset the point you are dropping so you would move your finger a few inches to the left of the point and then the offset would point it a few inches to the right…that way you can drag with your finger and still see exactly where it would land.

In other words, we need the point they are dragging offset on the screen so that can see where they are dragging it to.  Otherwise the user’s finger covers up the spot and it loses accuracy.

Hi Scott,



Thanks for your further information, attached sample should be able to provide a basic idea to inplement this funcitonality, would you please try it? and here is a test result image for your information:screencast.com/t/4Sl9Goi001ci 

if you have any more question , please feel free to let us know.


Best Regards


Summer



Post11633.txt (844 Bytes)

Perfect!  Thank you.

Hi Scott, 
  
 Good to hear it works.  
 Don’t hesitate to let us know if there is any question. 
  
 Johnny

So this is working great.  The user, however, would like the ability to have a crosshair at the drop spot.  So when a point is being dragged the spot where the point would be located when I let go of the mouse button should have a crosshair. Is there a way to accomplish this?

Hi Scott,



I guess we can do it with the help of a temporary InmemoryFeatureLayer. Please try the attached codes to see if it is what you want. If there is anything we misunderstanding, please feel free to correct us.



Thanks,

Johnny





001_Post11633.txt (3.16 KB)

Perfect!  Thanks.

Hi Scott, 
  
 Good to hear it works for you. 
  
 Johnny