Where is Chechuan?

Where is Chechuan located?

Chechuan, Zhejiang, China (approx. 28.4799°, 119.1337°)


Where is Chechuan on the map?