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.