Preview:

var humanitarian = L.tileLayer('https://tile-{s}.openstreetmap.fr/hot/{z}/{x}/{y}.png', {
maxZoom: 17, attribution: ''
});
var osm = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, attribution: '' });
var clouds = L.OWM.clouds({showLegend: false, opacity: 0.5, appId: 'xxxx'});
var rain = L.OWM.rain({opacity: 0.5, appId: 'xxxx'});
var city = L.OWM.current({intervall: 15, lang: 'en'});
var map = L.map('weatherradarmap', { center: new L.LatLng(app.location.latitude, app.location.longitude), zoom: 6, layers: [humanitarian] });
var baseMaps = { "OSM Humanitarian": humanitarian };
var overlayMaps = { "Rain": rain, "Cities": city };
var layerControl = L.control.layers(baseMaps, overlayMaps).addTo(map);
Preview:
