Where is Ta-poo-t'ow-t's-un?

Where is Ta-poo-t'ow-t's-un located?

Ta-poo-t'ow-t's-un, Zhejiang, China (approx. 29.72028°, 121.3622°)


Where is Ta-poo-t'ow-t's-un on the map?