Where is Shanbaidu?

Where is Shanbaidu located?

Shanbaidu, Yunnan, China (approx. 24.18516°, 103.4646°)


Where is Shanbaidu on the map?