Where is Quexia?

Where is Quexia located?

Quexia, Zhejiang, China (approx. 28.62139°, 120.7567°)


Where is Quexia on the map?