The roof area of a 1200 sq ft ranch home is much larger than the surface area of solar panels needed to power the home. (in other words, your map would show pretty much all of north America). But covering all of a roof with solar panels is very expensive.
The biggest problem is that the "typical suburban home" is ridiculously inefficient.
In terms of bang for your buck, investing in efficiency improvements is a much better choice for the average home owner. Don't even consider solar panels until you've reduced energy needs first.
After efficiency upgrades, modern solar panels make a lot of sense financially speaking.