The two problems I see with this idea are people complaining about the "view" (which is why it shouldn't be done on some really nice scenic part of a road, but in the middle of an ugly part of the city it should), and the possible problems with wind-loading, especially during storms, though surely this has been dealt with before, as there's a lot of places where they cover parking lots with elevated solar panels like this. For the view problem, they don't even have to cover the whole road with panels, they could just cover some lanes, put them in the median and extending over the inner lanes some, etc.