Where is Lanchuan?

Where is Lanchuan located?

Lanchuan, Zhejiang, China (approx. 29.48992°, 118.5971°)


Where is Lanchuan on the map?