World's £1.06bn biggest shopping centre almost abandoned after being built in wrong city

The New South China Mall, located in Dongguan, Guangdong Province, China, is one of the largest shopping malls in the world in terms of gross leasable area.

No comments

Read more