How to detect long press on Google maps markers?
dom-events, google-maps, javascript
Solution
I have implemeted the long press feature using mouse up and mouse down event listener. Thanks!!
var longpress = false;
google.maps.event.addListener(marker,'click', function (event) {
(longpress) ? console.log("Long Press") : console.log("Short Press");
});
google.maps.event.addListener(marker, 'mousedown', function(event){
start = new Date().getTime();
});
google.maps.event.addListener(marker, 'mouseup', function(event){
end = new Date().getTime();
longpress = (end - start < 500) ? false : true;
});
Problem
I guess Google maps does not have a long press / taphold event handler. Is the below code a way to implement this?