我們正在體驗與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