Sure,
The action hook is
do_action( 'gmw_user_current_location_submitted', $_POST['gmw_cl_location'], get_current_user_id() );
and can be found in geo-my-wp/plugins/current-location/includes/geo-my-wp-current-location-class.php.
So you can try the script below which suppose to update the user_meta of the logged in user when he uses the curretn location shortcode/widget:
function gmw_add_current_location_to_user_meta( $location, $user_id ) {
// abort if user is logged out
if ( empty( $user_id ) )
return;
update_user_meta( $user_id, 'latitude', $location['lat'] );
update_user_meta( $user_id, 'longitude', $location['lng'] );
update_user_meta( $user_id, 'address', $location['formatted_address'] );
}
add_action( 'gmw_user_current_location_submitted', 'gmw_add_current_location_to_user_meta', 10, 2 );
$location is array that holds all of the location fields.
Let me know if that helps.