I implemented touch events just like shreedhar, but used the "mousedown" event. I found that “click” does not start on mobile devices when using the Google Maps API in a web view (for example, PhoneGap), but the “mousedown" event is triggered by clicking on a mobile device or by clicking on the Internet.
window.infowindow = new google.maps.InfoWindow({
content: 'content'
});
google.maps.event.addListener(marker, 'mousedown', function(){
window.infowindow.open(marker.get('map'), marker);
});
, infowindow , infowindow "" window.infowindow.