Weather and Radar Map for London, England, United Kingdom - The Weather Channel | Weather.com