| Issue 6425: | Bug: Chrome, Windows 8.1 touch pan/zoom not working... | |
| 43 people starred this issue and may be notified of changes. | Back to list |
Chrome version: 33.0.1750.117 m Touch panning/pinch-zooming is no longer working in Google Maps v3. Tested on a Surface Pro running Windows 8.1, and a Yoga running 8.1. "Simple Map" API example exhibits this behavior... https://developers.google.com/maps/documentation/javascript/examples/map-simple
Jan 21, 2015
#1
[email protected]
Mar 27, 2015
Noticed same issue, but seems to be limited just to Chrome. Tried same URL in IE11 and Firefox 36.0.4 and touch panned OK. Interestingly, 2 weeks ago touch panning of Streetview wasn't working on Google Maps either, but it was working on the Mapview. Now it is working on both, but via the API call it used to work on the Mapview, now it doesn't work on either Streetview nor Mapview! So seems that someone is trying to fix it, have succeeded on Google Maps, now just need to fix it in the API version.
Mar 31, 2015
(No comment was entered for this change.)
Status:
Accepted
Labels: Internal-7249085
Jun 15, 2015
Finally! I found someone with the same problem as me! This is consuming me... I can't bypass this problem. Very frustrating I can't use the Google Maps in some website on my tablet. It only happens on "multi" versions of Chrome! Updates are not getting to it, and we are now on '43.0.2357.125 m' and problem still remain! On Google Maps it works fine! But not on API version...
Jun 24, 2015
A workaround is to spoof User Agent, switching to a mobile like version of the google map app. Any Android or iOS device will work. You can spoof UA ether by DevTool > Emulation or --user-agent chrome flag. I used "Mozilla/5.0 (Linux; Android 4.3; Nexus 10 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Mobile Safari/537.36"
Jun 24, 2015
If you add spoof the User Agent to behave as if it is a mobile device, only touch interactions will work. All keyboard interactions will get ignored. In maps.google.com, both touch as well as mouse/key actions function properly.
Jun 24, 2015
@#6 - "only touch interactions will work" : this may or may not be true... using --use-agent="Chrome" activate the mobile like app and keyboard interactions, drag and pinch are working. With "Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Mobile Safari/537.36" drag, pinch and keyboard are also working. My device is a Win7 SP1, Chrome 43.0.2357 and PQLab Multitouch Plateform IR frame input device. - IMOO, maps.google.com is another map application, and true : it works right out of the box with Win7 touch devices, I don't know why.
Jun 24, 2015
My bad. I meant mouse interactions, not keyboard. Atleast that was the case when I tried it out some months back. If mouse interactions are not relevant for you, then this is a good solution. I had done some analysis sometime back and this is what I could figure out( might not be entirely true. Hoping that someone will correct me if I am wrong). "Chromium( or chrome), sometime back, introduced touch gestures to zoom and to navigate history. Pinch and zoom gesture will change the browser zoom, and touch and drag across the page will go back or forward in history. Later they introduced flags to control these. When Windows touch devices came to market, http://maps.google.com was not supporting touch gestures when used within chrome, while this worked well when opened in IE. Later on, google fixed their maps implementation to support this in chrome. But even now, the Simple Map Example does not support touch gestures in chrome. If you have a look at the Map Events Demo, you can see that on Windows touch devices, only taps and double taps are firing the click events appropriately and drag events are not getting captured, whereas all mouse events get captured properly. If you change the userAgent, to mock Android or iPhone device, only touch events will get captured and mouse events are ignored. Some other people also have stumbled upon this issue. Some people have tried to translate the touch events received to mouse events as mentioned here(stackoverflow.com/questions/17153478/chrome-issue-with-embedded-google-maps). I have tried using preventDefault to stop the browser from getting this event, but this will stop all the touch events as well and I was not able to find a way to send this event to map for handling this."
Aug 22, 2015
I have this same problem. It's driving me nuts. I have a lenovo AIO touch core I7 windows 8.1 I think someone nailed it above. It thinks it a tablet or something and does not allow the mouse keyboard to work right.
Oct 5, 2015
chrom on windows 8.1 acer iconia tab w510 same problem!
Nov 6, 2015
same issue here on windows 7 large screen touch device.
Jan 13, 2016
Windows 10 surface pro exhibits the problem in Edge, Chrome, and IE11
Jan 22, 2016
same issue with dell touch monitor running on windows 7!!
Jan 25, 2016
Issue 9195 has been merged into this issue.
Feb 5, 2016
I am experiencing the same issue as described above. Panasonic CF-31 running Windows 7 in Chromium.
Mar 21, 2016
Waiting on a fix for this for a project i've done. Do we have a timescale until a fix is rolled out? Embarrassing it's took as long as it has for such a company
Mar 21, 2016
Same issue on Windows 10 / Surface Pro 2.0 with Chrome.
Mar 27, 2016
Thanks to Stackoverflow, I found a workaround that doesn't solve touch AND mouse event handling.. see http://stackoverflow.com/questions/28661844/touch-events-not-working-with-google-maps-in-angular/31023464 Note; mouse interactions seem to be disabled when i use the script above (enabling touch) eager to learn of a fix for this :)
Mar 31, 2016
As of today, I also seem to have this issue. I have Surface Pro 3, Windows 10. I cannot use the map on my site or the linked in the original post of this thread. I can scroll just fine with the keyboard, use touch events, or activate device mode to use the mouse... but the mouse does not work at all normally. I tried Edge and it works fine. I tried other computers (Windows 7, no touch desktop, and Windows 10, no touch laptop) and can use all maps with no problem. I can't think of anything I changed today that would stop it from working. I checked in some code last night but everything worked. I woke up this morning and tried the site before syncing and it doesn't work. It doesn't work locally, on the test server, or on the live environment.
Mar 31, 2016
Re #20: You're now seeing the exact opposite of this bug (can only interact with touch). This bug is about the fact that you can only interact with mouse. See https://code.google.com/p/gmaps-api-issues/issues/detail?id=9521
Apr 5, 2016
Any update? First report is dated feb 2014 and yet after 2 years we have no solution...
May 12, 2016
It's been about two years since this was first reported. Has anyone been able to find a solution to the issue of Windows tablet/labtop combinations not being able to navigate Google Maps in both touch and keyboard/mouse configurations?
May 20, 2016
This bug persists when using the JavaScript API to generate maps, but the Google Maps website functions fine.
May 25, 2016
For those interested, there is a related case here: https://code.google.com/p/gmaps-api-issues/issues/detail?id=4599 I've made a workaround available here: https://github.com/clshortfuse/googleMapsAPITouchWorkaround/blob/master/addTouchSupport.js |
|
| ► Sign in to add a comment |