GMaps.js allows to define map events very easily:
map = new GMaps({ el: '#map', zoom: 16, lat: -12.043333, lng: -77.028333, click: function(e){ alert('click'); }, dragend: function(e){ alert('dragend'); } });
Note: You can check the list of map events here.