我們正在體驗與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. Xamarin是否支持Google Maps v3?
- 2. Google Maps API v3 JavaScript事件問題
- 3. Mapkit是否使用Google Maps API V3?
- 4. Google Maps API v3中的remove_at事件何時觸發?
- 5. Google Maps API v2 vs Google Maps API v3?
- 6. Google Maps API v3:是否有setMap()事件的回調或事件偵聽器?
- 7. Google Maps API v3 BrowserIsCompatible
- 8. Google Maps API v3 - maxZoomService
- 9. Google Maps API V3:fromContainerPixelToLatLng
- 10. Google Maps for Flash是否支持Street-VIew?
- 11. Google Maps API v2 load()事件未觸發
- 12. Google Maps v3 API - 登錄地圖和我的地圖支持
- 13. Google Maps API v3不支持「hl」參數嗎?
- 14. Google Maps API v3僅支持「google_map」元素ID
- 15. html5是否支持手機觸摸?
- 16. 是否可以選擇性地要求Google Maps API支持?
- 17. Google Maps API v3中是否有完成的繪圖事件或回調?
- 18. dart google-maps - 觸發事件
- 19. Google maps API V3方法fitBounds()
- 20. google maps api v3 + infoBubble in markerClusterer
- 21. kml + google maps api v3 + geoxml3
- 22. Google Maps API V3 - Javascript問題
- 23. Google Maps API V3 - Internet Explorer
- 24. Google maps api v3 + marker clusterer:centering map?
- 25. Google Maps Api v3 - getBounds is undefined
- 26. Google Maps API v3覆蓋
- 27. Google Maps API V3返回610,0,0,0
- 28. Google Maps API v3 directions.route()請求
- 29. Openlayers v4.0.1支持Google Maps JavaScript API?
- 30. 用於Google Maps API支持的.NET庫