Where is Shiqianxia?

Where is Shiqianxia located?

Shiqianxia, Zhejiang, China (approx. 28.42917°, 121.4033°)


Where is Shiqianxia on the map?