我正在使用Google Maps和jQuery Mobile。在jQuery Mobile中使用Google地圖的longclick/taphold?
我可以輕鬆地將點擊事件綁定到地圖,但是有沒有辦法來綁定長按?我想在長時間點擊後在地圖上添加一個標記。
我可以使用jQuery Mobile的「taphold」,特別是對於長點擊設計,但是這並沒有給我一個方法來訪問地圖屬性,如水龍頭的經緯度:
$('#map-canvas').bind('taphold', function(e) {
console.log('taphold');
e.stopImmediatePropagation();
return false;
});
相反,我可以使用谷歌地圖點擊收聽,但拿起短點擊,這使得地圖繁瑣的對移動使用:
google.maps.event.addListener($('#map-canvas'), 'click', function(event){ ...
我沒有看到谷歌地圖API V3一個「longclick」事件監聽器: http://code.google.com/apis/maps/documentation/javascript/reference.html#Map
任何想法?
感謝您的幫助。
目前我的解決方法是使用雙擊,其中*是* Google地圖事件,但長時間點擊會更可取。 – Richard 2011-06-07 13:28:25