map = {
const container = html`<div style="height:600px;">`;
yield container;
const map = new mapboxgl.Map({
container,
center: [-95.7129, 37.0902],
zoom: 3,
style: "mapbox://styles/mapbox/light-v9",
});
const timeSlices = ts.seriesInfo.radar.series;
const timeSlice = timeSlices[timeSlices.length - 1].ts;
const twcUrl = 'https://api.weather.com/v3/TileServer/tile/radar?ts=' + timeSlice +
'&xyz={x}:{y}:{z}&apiKey=3f8ed76d96d94f1f8ed76d96d98f1fc0';
map.on("load", function() {
map.addSource('twcRadar', {
type: 'raster',
tiles: [twcUrl],
tileSize: 256
});
map.addLayer({
'id': 'radar',
'type': 'raster',
'source': 'twcRadar',
'layout': {
'visibility': 'visible'
}
}, 'aeroway-taxiway');
});
invalidation.then(() => map.remove());
}