ThinkGeo.com    |     Documentation    |     Premium Support

Map Click Event on iPad

We have an application using the MVC Edition (6.0) map control.  IN javascript on the OnMapCreated we regsiter a function to be called on click using map.events.register(‘click’,map function(evt){}) syntax.  In our delegate function we get the lat/lon and then call up to a special controller action via ajax to see if anything needs to be done and the results are sent back to client and action taken.  Note that map is a refernce to the client side OpenLayers map.



This works great on all our desktop browsers.  It does not work at all on iPad or an android touch devices.  I am guessing that touch devices don’t trigger the click event of the map control.  We haven’t had problem with other types of controls like treeviews, buttons, and such using their click events.  Maybe they are internally listening to a different device event or something and then triggering a click externally.  I don’t know.



Anyway, how do we make this work for the map control?

Hi Stephen, 
  
 Can you try our online demo mvcsamples.thinkgeo.com/ on your mobile devices,it’s based on 6.0 version (we haven’t updated it to 7.0 yet). As far as I tested, it works fine on our devices, I was wondering if there is any setting of your devices proventing the JS events.If it works fine on your end, could you show us your demo via forumsupport@thinkgeo.com? Also could let me know what minor version of 6.0 you are using?  
  
 Waiting for your further information. 
  
 Regards, 
 Johnny