I like the map idea.
May I suggest modelling after or gaining ideas from this map.
http://www.flippinsweetdude.com/maps/index.php
...although perhaps while implementing some way to update every season from FIRST's team pages. That way teams would be removed if they became inactive or disbanded.
I like the above link, because it has little icons. Some people wanted a vex map too. If you use some sort of icon system in yours, then you could differentiate between FRC and vex teams.