# 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`.