Where is Shanpaotai?

Where is Shanpaotai located?

Shanpaotai, Zhejiang, China (approx. 28.14833°, 121.3619°)


Where is Shanpaotai on the map?