我们正在体验与Google地图相关的an issue。这个问题主要与触摸屏有关。我们试图解决这个问题,但迄今为止没有成功。我们发现in this article Google Maps API V3不支持触摸事件吗?这是真的还是假的?Google Maps API V3是否支持触摸事件?
4
A
回答
13
在我的经验中,mousedown
,mouseup
,dragstart
,dragend
事件代替touchstart
,touchmove
,touchend
做工精细。
google.maps.event.addListener(myMap, "mousedown", function(event){...});
我敢肯定,gesture
事件是不会得到支持,因为这些用于捏缩放功能。
如果你需要的手势,你必须通过跟踪鼠标按下事件,将它们存储在一个数组,然后跟踪位置来确定角度,距离等,以建立自己的识别......
0
他们目前尚未支持的。看到这里的交互式地图,显示当前可用事件的游行示威:
https://developers.google.com/maps/documentation/javascript/events#EventsOverview
此页还指出:
对于事件的完整列表,请参阅谷歌地图的JavaScript API 参考。
触摸相关事件不在该页面,因此它们不受支持。
谈到公认的答案,所支持的事件不严格相等(触摸显然是从一个鼠标点击不同语义的),在我的经验结果可能是变量(例如,在某些情况下,触摸可能会导致在Google地图上发起onclick事件,并且在某些情况下可能会导致发生鼠标悬停事件),因此可能需要进行一些直通式处理,以便在将这些事件“借用”为可靠时处理这种类型的事件检测触摸。
下面是关于处理触摸与听众的好文章:
相关问题
- 1. 如何强制Google Maps API v3放弃触摸支持?
- 2. Xamarin是否支持Google Maps v3?
- 3. Google Maps API v3 JavaScript事件问题
- 4. 标记拖拽事件Google Maps API V3
- 5. Mapkit是否使用Google Maps API V3?
- 6. Google Maps API v3:animation_changed事件触发两次?
- 7. 标记不会触发点击事件 - Google Maps JavaScript API V3
- 8. Google Maps API v3中的remove_at事件何时触发?
- 9. Google Maps API v2 vs Google Maps API v3?
- 10. Google Maps API v3:是否有setMap()事件的回调或事件侦听器?
- 11. google-maps-api-v3 getProjection
- 12. Google Maps API V3:fromContainerPixelToLatLng
- 13. Google Maps API v3 - maxZoomService
- 14. Google Maps API v3 BrowserIsCompatible
- 15. Google Maps for Flash是否支持Street-VIew?
- 16. Google Maps API v2 load()事件未触发
- 17. Google Maps v3 API - 登录地图和我的地图支持
- 18. Google Maps API v3不支持“hl”参数吗?
- 19. Google Maps API v3仅支持“google_map”元素ID
- 20. D3鼠标事件触摸事件,即点击 - >支持的触摸事件
- 21. Backbone.js点击事件不支持触摸
- 22. html5是否支持手机触摸?
- 23. 触发infoWindow或InfoBox点击Google Map API V3触发事件
- 24. 如何检查是否支持Google Maps JavaScript API?
- 25. 是否可以选择性地要求Google Maps API支持?
- 26. Google Maps API v3中是否有完成的绘图事件或回调?
- 27. dart google-maps - 触发事件
- 28. Google Maps API V3 - Javascript问题
- 29. Google Maps API v3不显示
- 30. Google Maps API V3返回610,0,0,0