Where is Shuanghu?

Where is Shuanghu located?

Shuanghu, Zhejiang, China (approx. 29.40306°, 121.3017°)


Where is Shuanghu on the map?