Disable double left click on google map

前端 未结 6 2163
清酒与你
清酒与你 2021-02-03 22:14

May I know how can I disable double click on google map so that the info window will not close when I double click on google map? Can it be done through google map api?

6条回答
  •  长情又很酷
    2021-02-03 23:18

    You can take advantage of, dblclick fires if it is a double click, and single click fires in such occations only once.

    runIfNotDblClick = function(fun){
        if(singleClick){
            whateverurfunctionis();
        }
    };
    
    clearSingleClick = function(fun){
        singleClick = false;
    };
    
    singleClick = false;
    
    google.maps.event.addListener(map, 'click', function(event) {// duh! :-( google map zoom on double click!
        singleClick = true;
        setTimeout("runIfNotDblClick()", 500);
    });
    
    google.maps.event.addListener(map, 'dblclick', function(event) {// duh! :-( google map zoom on double click!
         clearSingleClick();
    });
    

    See http://www.ilikeplaces.com

提交回复
热议问题