Where is Shiupin?

Where is Shiupin located?

Shiupin, Zhejiang, China (approx. 29.42532°, 119.6889°)


Where is Shiupin on the map?