Where is Sheechan?

Where is Sheechan located?

Sheechan, Zhejiang, China (approx. 28.76028°, 121.5567°)


Where is Sheechan on the map?