ThinkGeo.com    |     Documentation    |     Premium Support

Shape Point Click Event

Hello,


I've added many layers to a map.  Among them is a layer of points representing points of interest.  I would like to handle an event (either server or client-side, preferably server side) when one of these points is clicked.  Currently the layer is loaded into the DynamicOverlay collection.  Specifically I need to know what point was clicked so I can retrieve additional data about that point from a database.


Thanks,


Nick



Nick, 
  
 I think the following HowDoI sample is very similar to your requirement in the WebEdtion: 
  
 HowDoIsamples QueryingFeatureLayers\GetDataWhenUserClick 
  
 Possible there are 2 differences you need to pay attention to: 
 1) In the sample, the layer is stored in StaticOverlay instead of DynamicOverlay. 
 2) You probably need to change the query condition , in the sample, it is area type feature with GetFeaturesContaining, probably you need to try GetFeaturesNearestTo. 
  
 Let me know if any more questions. 
  
 Thanks. 
  
 Yale 


Thanks Yale.  Using GetFeaturesNearestTo did what I wanted.  I had to do some additional calculations to determine if the user clicked within the shape itself (and not the middle of nowhere) but that is no big deal.

Nick, 
  
 Thanks for your letting us know your status! 
  
 Any more questions just let me know. 
  
 Thanks. 
  
 Yale