可以吗?我们可以在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)
});