In a sprawling city full of green spaces, Battersea Park is just a small slice of nature to explore in London. Imperial Wharf is nearby.