Where is Xinqiu?

Where is Xinqiu located?

Xinqiu, Zhejiang, China (approx. 27.77646°, 119.8438°)


Where is Xinqiu on the map?