The Needles, Isle of Wight, UK. Sailed past them many times but never with the sea looking that calm!

On the previous photo, I came up with most of the places suggested with the help of Google but I rejected them all because of the Olympic rings on the road sign. I couldn't come up with any place with an association with the Olympics. Anyone know why this town has the Olympic symbol on a road sign?

I'll come up with a photo but I might be a bit limited as I'm not at home with my backups.