Where is Toda?

Where is Toda located?

Toda, Guangxi Zhuang Autonomous Region, China (approx. 22.34028°, 107.93°)


Where is Toda on the map?