可以嗎?我們可以在google-maps-v3上看到「雙擊右鍵」事件嗎?
我想要做這樣的事情:
google.maps.event.addListener(map, 'db_right_click', function(event) {
alert('ssss')
}
如何catche的'db_right_click'事件?
有什麼辦法嗎?
可以嗎?我們可以在google-maps-v3上看到「雙擊右鍵」事件嗎?
我想要做這樣的事情:
google.maps.event.addListener(map, 'db_right_click', function(event) {
alert('ssss')
}
如何catche的'db_right_click'事件?
有什麼辦法嗎?
我得到它
和
這是我的代碼:
//*********** double right click ********/
var c =0 ;
$('#map_canvas')[0].onmousedown=function(event){
if(event.button == 2){
c++;
setTimeout(cc, 600);
}
if (c >1){
alert('ok i get it')
}
}
function cc{
c=0;
}
//*********** double right click ********/
我看不到一個簡單的方法來捕捉對谷歌地圖雙擊鼠標右鍵事件。
但這裏的身邊我用我的使用情況下的工作:
我需要的是執行上的單個點擊右鍵的動作,但不能在雙擊鼠標右鍵執行該操作,只是讓地圖縮放像正常一樣。
我還注意到,即使您雙擊右鍵,Google地圖也會發出1個右擊事件。
所以我所做的就是聽谷歌的右擊事件,然後setTimeout的300毫秒,如果新的變焦比老變焦不同,這意味着他們雙擊鼠標點擊,否則執行我的行動:
google.maps.event.addListener(map, "rightclick", function(event) {
var zoom = map.getZoom()
setTimeout(function() {
if (map.getZoom() == zoom) { // zooms are the same so they didn't double right click.
handleSingleRightClick() // <-- your code here
}
}, 300)
});