Where is London Pavilion?

Where is London Pavilion located?

London Pavilion, London Pavilion, Great Britain (approx. 51.510277°, -0.133889°)


Where is London Pavilion on the map?