2015-06-14 111 views
0

我使用下面的代碼(我引用它的一部分)在谷歌地圖上通過右鍵點擊標記來發布標記。谷歌地圖(JavaScript API)和平板電腦觸摸事件

google.maps.event.addListener(map, 'rightclick', function(event) { 
// code for open bubble for new marker 
      }); 

我需要打開氣泡,也有人在他的平板電腦上長按一下。基本上我需要使該應用程序也可用於平板電腦/移動用戶。

我讀過關於處理觸摸事件的jQuery插件,但我不知道如何使用它們。我需要一個簡單的解決方案基於以上(運行「//代碼」,它打開了泡沫的代碼。

+0

應該考慮分享您發現解決此問題的其他方法。 – kaho

回答

0

好了,你可以使用jQuery的的tabHold功能,與點擊event in Google Maps JS API v2

The taphold function在jQuery的,可以得到選項卡,並就平板電腦的行動。不過,這並不經緯度LNG運回給我們。

對於緯度和經度,我們可以從Google Maps Onclick function抓住它。

因此,我們可以將二者結合起來像如下:
1. let tabhold設置一個標誌,表示該點擊功能來自標籤頁
2.在onclick函數中,檢查當前點擊事件是否來自tabhold,如果是,則執行該操作。

我有一個快速demo on jsfiddle,我只是複製並粘貼了一些代碼,所以它看起來有點醜。但希望它有幫助。

相關問題