Rotate/Move Camera to Preset Locations

I am trying to set up a scene with buttons to click to move the camera around an object. I want the camera to move smoothly to a new preset location or rotation with each click of a button, similar to this video as it clicks around the exterior.
I can’t seem to figure out the best way to set up something like this.