Correct Answer:
C. Beijing
The Temple of Heaven is a UNESCO World Heritage site located in Beijing, China. It was an imperial complex where Ming and Qing emperors performed annual ceremonies. Edinburgh, Rome, and Shanghai are incorrect locations for this specific historical landmark.