There are multiple charging stations throughout the Williamsburg and Newport Nnews area. There are some located at the I-64 Rest Stop in New Kent County near State Route 155.
@Zachary had map in another thread showing the charging stations within the vicinity.
The England Lot really wouldn't be the best choice for solar panels. There are too many trees and there is some significant slope that does create issues with installing panels. Plus the England lot is the locations for buses and campers. That creates height restrictions. The France Lot would be better choice for panels. It has more open space, less trees and its much flatter. It doesn't get busses or campers. EV vehicles would then pay for preferred parking just like guest with pets have to pay for the kennel.
The Scotland lot would be ideal. Wide open spaces. Nice and flat. Easy to install panels without disrupting normal parking operations.