I have a website which uses Google Maps API v3 and i couldn't get the pinch-zoom property to work properly. Instead of a Pinch-to-Zoom-In, the gesture always performs a Zoom-Out.
This is a PC monitor with Touch capability. So, as i was unable to get it work properly, i decided to disable the feature.
I cancelled the touch event using below
document.documentElement.ontouchstart = function() {return false}
This has an unwanted side-effect. This code cancels the entire touch events and hence user cannot use the Google Maps default Zoom control. I tried changing the 'ontouchstart' to a 'ontouchmove' event but this is not preventing the map from zooming out.
Any ideas on how to disable the feature or may be how to fix the pinch-to-zoomIn feature?
I can post the website url but its just a plain google map and you will not notice the issue unless if you a have touch enabled monitor.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…