Where is London Aquatics Centre located?
London Aquatics Centre, London Aquatics Centre (Station), Great Britain (approx. 51.539722°, -0.008901°)
London Aquatics Centre, London Aquatics Centre (Station), Great Britain (approx. 51.539722°, -0.008901°)