so you're talking about swapping between different camera shots?
store the location before you move it
V = GetCameraPositionX (0) where V is the X coordinate of the camera
V = GetCameraPositionY (0) where V is the Y coordinate of the camera
V = GetCameraPositionZ (0) where V is the Z coordinate of the camera
V = GetCameraAngleX (0) where V is the X angle of the camera
V = GetCameraAngleY (0) where V is the Y angle of the camera
V = GetCameraAngleZ (0) where V is the Z angle of the camera
then when you're done move it back
SetCameraPosition (0, x, y, z ) where XYZ are 3D coordinates
SetCameraAngle ( 0, x, y, z ) where XYZ are euler angles
if the player can move during the "other" camera positions you will need to adjust the new values by also storing the player's angle and position along with the camera then adjust accordingly with the new player position/angle.
so if the player has rotated his Y view by 45 you will need to update the value stored by GetCameraAngleY by 45 too (assuming you want to keep the new rotation but in the original camera).