ThinkGeo.com    |     Documentation    |     Premium Support

Double click not captured when using stylus

I am using a  Motion CL900  Windows 7 tablet that has a stylus.


When my user attempts to draw a polygon on the map with the stylus it is not recognising the double click to end the polygon.


I can double click using the stylus on an icon on the desktop or on a folder and all works.


Have you seen this before?


Any ideas?


Cheers


Steve


 



Hi Steve,  
  
 Thanks for your question! The issue with double clicking with a stylus is that the control expects the first and second taps to be in the same location. This location is much smaller than the area covered by an icon or a folder on the desktop and thus the control does not register a double click as during the second tap the tip of the stylus has moved to far from the location of the first tap. I know we had a client with a similar issue in another project. I will have to get back to you on how it was handled in that situation.

Thanks Ryan. Please can you let me know ASAP as it is preventing our app from going live. 
  
 Cheers 
  
 Steve

 Steve,


 
Since it's difficult to raise the doubleclick event with a stylus to terminate the drawing of shape you will need to implement your own custom TrackInteractiveOverlay to let the MapControl know when the drawing is completed.  
 
For a code sample on how to do this check out the link below:
 
wiki.thinkgeo.com/wiki/Map_S...ck_Polygon
 
 
Thanks!

 Thanks Clint


The example leads me in the right direction (creating a custom track overlay) but now how to complete/stop drawing the polygon. Any tips on how to do this?


Cheers


Steve



Steve, 
  
 I don’t have a tablet pc to test, but I think it should has event raise when user double click or double tab on the screen, and you hook up the event and in event handler you call EndTracking() method which is a protected method so that you can access it at child class. 
  
 Let me know if you still couldn’t solve your problem. 
  
 Thanks, 
 James