Well, if you have a fixed route you are not limited by space on the vehicle to put solar on, but can provide electricity via a rail or wire or something and then gather energy on some larger Solarstation or from wind turbines or what else comes to mind.
Then you can reduce rolling resistance by using steel tracks and steel wheels ...
... and oh, you have invented the tram/light rail ;)
(But even with solar you need to finance the construction and maintenance, even the slow vehicle need some ... thus either tax finance or charge fares or mix income)