OpenWeatherMap provides many kinds of weather maps including Precipitations, Clouds, Pressure, Temperature, Sea level pressure, Wind and many others. You can connect them to mobile applications and websites. It is also possible to combine several maps in one map like in the following map combination example.
There are two approaches to connect map layers. One is using an array of weather data. By this way you can embed current weather map and weather station map into your application.
The second one is using an OWM direct tile server. Precipitations, Clouds, Pressure, Temperature, Sea level pressure, and others can be embedded via this technology.
'Displaying weather data with the Google Maps API and OpenWeatherMap' manual:
The following functions are available for the OpenLayers library:
Another implementation of map based on Leaflet technology supports OWM's TileLayers and current city/station data. It is configurable with many options. For current city/station data the library supports refreshing the data in intervals, some types of client-side clustering (show only the station/city with the highest rank for a defined pixel square), custom image set (if you provide one), different languages ("en", "de", "ru", "fr", but translation is incomplete), minZoom and others.
Source and documentation (README.md) is available on GitHub https://github.com/buche/leaflet-openweathermap
Example of weather map http://map.comlu.com/openweathermap/