Where is Quichuan?

Where is Quichuan located?

Quichuan, Zhejiang, China (approx. 28.86667°, 118.3167°)


Where is Quichuan on the map?