Where is NOX Hyde Park?

Where is NOX Hyde Park located?

NOX Hyde Park, England, Great Britain (approx. 51.51345°, -0.18754°)


Where is NOX Hyde Park on the map?