|
Select Overlays Radar Data: Base Reflectivity Composite Reflectivity Echo Tops Net Echo Tops One Hour Precip Totals 24 Hour Precip Totals 48 Hour Precip Totals 72 Hour Precip Totals Hybrid-Scan Reflectivity Remove Radar Satellite Data: 1km Visible North America 1km Visible East 1km Visible West IR North America WV North America IR East WV east IR West WV West Remove Satellite |
Henry’s Radar
var navigationBarMode;
var map;
var OneSatTileLayer;
var animatedLayer;
var NOAAWeatherRadar;
var RadarTileLayer;
function loadMapScenario() {
navigationBarMode = Microsoft.Maps.NavigationBarMode;
map = new Microsoft.Maps.Map(document.getElementById(‘myMap’), {
credentials: ‘AhJ8eBepzihi_lhexj_3j2gpwl74q12cXemvG4c15sOmtTI1sNarC7Mwt7aeV4ZB’,
center: new Microsoft.Maps.Location(39.1887643719098, -92.8261546188403),
zoom: 4,navigationBarMode: navigationBarMode.compact
});
RadarLayer(‘n0q’)
}
function radar(type) {
//Radar
var radarstring = “https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/nexrad-“+type+”-{timestamp}/{zoom}/{x}/{y}.png”;
var urlTemplate = radarstring;
var timestamps = [‘900913-m50m’, ‘900913-m45m’, ‘900913-m40m’, ‘900913-m35m’, ‘900913-m30m’, ‘900913-m25m’, ‘900913-m20m’, ‘900913-m15m’, ‘900913-m10m’, ‘900913-m05m’, ‘900913’];
var tileSources = [];
for (var i = 0; i < timestamps.length; i++) {
var tileSource = new Microsoft.Maps.TileSource({
uriConstructor: urlTemplate.replace('{timestamp}', timestamps[i])
});
tileSources.push(tileSource);
}
RadarTileLayer = new Microsoft.Maps.AnimatedTileLayer({ mercator: tileSources, frameRate: 500 });
map.layers.insert(RadarTileLayer);
};
function StaticRadar(type) {
//static radar images
var radarstring = "https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/q2-"+type+"-900913/{zoom}/{x}/{y}.png";
var OneSatTileSource = new Microsoft.Maps.TileSource({
uriConstructor: radarstring
});
RadarTileLayer = new Microsoft.Maps.TileLayer({mercator: OneSatTileSource,});
map.layers.insert(RadarTileLayer);
};
function SatOne(type) {
//Satellite
var satstring = "https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/goes-"+type+"-900913/{zoom}/{x}/{y}.png";
var OneSatTileSource = new Microsoft.Maps.TileSource({
uriConstructor: satstring
});
OneSatTileLayer = new Microsoft.Maps.TileLayer({
mercator: OneSatTileSource,
});
map.layers.insert(OneSatTileLayer);
};
function RadarLayer(x)
{
if (x!="done") {
map.layers.remove(RadarTileLayer);
if (x == "n0q" || x == "n0r" || x == "net" || x == "eet")
{radar(x)}
else
{StaticRadar(x)}
}
else
{map.layers.remove(RadarTileLayer);}
};
function SatLayer(x)
{
if (x!="done") {
map.layers.remove(OneSatTileLayer)
SatOne(x)
}
else
{map.layers.remove(OneSatTileLayer)}
};
function WarnLayer()
{
if (document.forms.Overlays.Warnings.checked) {
warnings()
}
else
{ map.layers.remove(NOAAWeatherRadar);}
};
https://www.bing.com/api/maps/mapcontrol?callback=loadMapScenario
