91³Ô¹ÏÍø

Watch CBS News

Marylanders feel the heat as temperatures hit record highs and pollen persists

Marylanders are feeling a blast of summer in April, with record-high temperatures being set at BWI Thurgood Marshall Airport.

The previous record-high on April 15 was 88 degrees in 1941. The temperature reached 90 degrees on Wednesday. 

"I looked at the weather report, I was like, 'you must be kidding, 90 degrees in the middle of April,'" Baltimore resident Alicia Jones said. "We should get a rebate. There should be more money for the air conditioning bill because I don't know what is happening here."

Many Marylanders wonder where spring has gone after 90-degree temperatures rolled in. The temperatures are expected to remain around 90 degrees on Thursday.

"It could be anything from, like, snow to slightly warm. We didn't expect hot," said Danielle DiBlasi, from Miller's Island.

Pollen and allergies

The high tree and grass pollen count is making allergies unbearable for some.

"I think the fact that it's hotter already is actually making it worse," Baltimore resident Angie Jones said.

Dr. Jonathan Thierman, the CEO of Express Care Urgent Care, said that staying hydrated, using sunscreen, and taking allergy medicine should be year-round habits to avoid impacts now.

"We get kind of complacent during the wintertime," Dr. Thierman said. "All three of those are important throughout the year for people who are prone to things like allergies, so we should probably learn from the summer and continue, hopefully continue those patterns into the fall and winter."

Avoiding heat illnesses

Dr. Thierman also recommends drinking at least 60 to 70 ounces of water per day. He said that if you work outside, drink more water, and also add some electrolytes.

Some neighbors say they are trying to keep up, drinking lots of water and staying in the shade. This included Owen Hoey who went to the Baltimore Orioles matinee game on Wednesday.

"[I] drink a lot of water, but I'm still really hot," Hoey said. "With the snow and like the frozen ground, I thought it wasn't going to get this hot. That is fast."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });