次の問題があります。私のグーグルマップアプリでは、マーカーのクリックとダブルクリックを区別する必要があります。
したがって、マーカーを作成するときは、2つのリスナーを作成します。
google.maps.event.addListener(markerTMP, 'click', (function(routeID) {
return function() {
console.log('click '+routeID);
}
})(pointRoute));
google.maps.event.addListener(markerTMP, 'dblclick', (function(routeID) {
return function() {
p('double click '+routeID);
}
})(pointRoute));
問題は、ダブルクリックを使用するとクリックも使用されることです。これを処理する方法についての私の考え:クリックすると-タイムアウトを作成し、ダブルクリックすると-それを削除します。
しかし、これを処理する通常の方法はありますか?APIリファレンスで見つかりませんでした。