The buildings are set close to the edge of the weathered cliffs on the east side of Dahuanglong, an island in Zhejiang, a province located southeast from Shanghai.