Where is Mountbatten Centre?

Where is Mountbatten Centre located?

Mountbatten Centre, Portsmouth, United Kingdom (approx. 50.824°, -1.083°)


Where is Mountbatten Centre on the map?