していい ?
私はこのようなことをしたい:
google.maps.event.addListener(map, 'db_right_click', function(event) {
alert('ssss')
}
「db_right_click」イベントをキャッチする方法 ??
方法はありますか??
していい ?
私はこのようなことをしたい:
google.maps.event.addListener(map, 'db_right_click', function(event) {
alert('ssss')
}
「db_right_click」イベントをキャッチする方法 ??
方法はありますか??
Google マップでダブル ライト クリック イベントをキャプチャする簡単な方法がわかりませんでした。
しかし、これが私のユースケースで使用した回避策です。
私が必要としていたのは、1 回の右クリックでアクションを実行することでしたが、2 回の右クリックではそのアクションを実行せず、マップを通常どおりズームアウトさせました。
また、右クリックをダブルクリックしても、Google マップは右クリック イベントを 1 つしか発行しないことに気付きました。
したがって、Google の右クリック イベントをリッスンし、setTimeout を 300 ミリ秒設定するだけで、新しいズームが古いズームと異なる場合は、右クリックを 2 回実行し、それ以外の場合はアクションを実行します。
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)
});
わかった
と
これは私のコードです:
//*********** 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 ********/