Where is Qiaoludui?

Where is Qiaoludui located?

Qiaoludui, Guangdong, China (approx. 23.34778°, 115.9917°)


Where is Qiaoludui on the map?