How to Orbit (Horizontally & Vertically) the Camera on Specific World Location

Yes, reason for this is all part of my Object are important, like every bit of it, so its not pretty as well if the camera keeps on jumping from one location to another. But I also have the Zoom In/Out and Pan/Tilt view as well, so putting the selected part to the center is still possible.