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. The second is using a direct tile server or WMS server. Both options can be implemented with two libraries - OpenLayers and Leaflet.
The following functions are designed for the OpenLayers library:
Another implementation for Leaflet based maps 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>
An example map is here http://map.comlu.com/openweathermap/
|Quantity of precipitation||precipitation||worldwide|
|Precipitation classic style||precipitation_cls||worldwide|
|Rain classic style||rain_cls||worldwide|
|Snow precipitation||snow||world wide|
|clouds classic style||clouds_cls||worldwide|
|Sea Level Pressure||pressure||worldwide|
|Sea Level Pressure contour||pressure_cntr||worldwide|