长按事件Google Maps Polyline

时间:2019-05-02 14:38:46

标签: javascript google-maps ionic3

您好,我正在使用ionic和Google API制作地图,该地图具有折线;并需要在此折线内部调用一个函数,但带有长单击事件。

我喜欢这样的东西。

google.maps.event.addListener(polygon, 'longClick', function(e){
      _self.method(e, _self);
    }, false);  
  } 

但是我找不到需要打电话的活动。

我尝试过这个,但是当我绘制地图时也调用了函数。

var mousedUp = false;
google.maps.event.addListener(polygon, 'mousedown', function(event)
{ 
    mousedUp = false;
    setTimeout(function(){
        if(mousedUp === false){
            //do something if the mouse was still down
            //after 500ms        
    }
    }, 2000);
});

google.maps.event.addListener(polygon, 'mouseup', function(event){ 
    mousedUp = true;
});
google.maps.event.addListener(map, 'dragstart', function(event){ 
    mousedUp = true;
});

0 个答案:

没有答案