GMaps.js — Context menu

You can define a context menu (which will show on right click) with:

map.setContextMenu({
  control: 'map',
  options: [{
    title: 'Add marker',
    name: 'add_marker',
    action: function(e){
      this.addMarker({
        lat: e.latLng.lat(),
        lng: e.latLng.lng(),
        title: 'New marker'
      });
    }
  }, {
    title: 'Center here',
    name: 'center_here',
    action: function(e){
      this.setCenter(e.latLng.lat(), e.latLng.lng());
    }
  }]
});

You must define the control that the context menu is attached (map or marker) and an array of options with title, name and action Inside action you can use this for the GMaps.js object (map in this case) and MouseEvent object e.