Option A
Ghost Pins
Expired hotspots stay on the map but fade to ~30% opacity. Tap one to see "Resolved 2h ago" + full history. No extra panels.
All pins visible — active + expired
🚨
🎉
🚧
🚧
2h ago
👮
5h ago
8h ago
Why pick this
  • Zero extra UI — map does all the work
  • See where things happened at a glance
  • Simple to build and understand
Tradeoff
  • More pins on map = more visual clutter
  • Faded pins can look like a loading glitch
Option B
Activity Timeline
Map only shows live hotspots. Expired ones move to a slide-up panel at the bottom. Collapsed by default — just a small button until you tap it.
Default (collapsed)
🚨
🎉
🚧
↑ Recent (3)
Map is 100% clean.
Small button at bottom.
Tapped open
🚨
🎉
Last 24 Hours
Water Main — N 7th
Resolved 2h ago
Police — Bedford
Resolved 5h ago
March — Rodney St
Resolved 8h ago
Panel slides up ~40%.
Tap an item → map highlights it.
Why pick this
  • Map stays clean — no visual clutter
  • Expired items get more context (time, confirmations)
  • Swipe down to dismiss, easy to ignore
Tradeoff
  • Takes ~40% of map when open
  • Extra tap to see expired activity
Pick one
A — Ghost pins (simple, more pins on map)  or  B — Activity timeline (clean map, slide-up panel)