Where is Shan-shu-ti?

Where is Shan-shu-ti located?

Shan-shu-ti, Zhejiang, China (approx. 28.95472°, 120.9336°)


Where is Shan-shu-ti on the map?