In this paper, the issue of state-of-charge balance and load voltage regulation of DC microgrids used in solar-powered vehicles is investigated. The system consists of multiple distributed generation units, each of which is equipped with photovoltaic cells and energy storage systems. Based on the information shared among the neighbors, a single-layered distributed control strategy is proposed to solve two aspects of the problem simultaneously. Rigorous analysis of the closed-loop system ensures stability and the effectiveness of the control strategy.The power constraints of each distributed generation unit are taken into consideration so that safety and applicability are guaranteed. To avoid the cycling of the batteries, the state-of-charge balance is achieved by regulating the output power feeding a common load, promoting efficiency and battery life. The proposed controller operates without any knowledge about load, line impedance, and global information of communication network, and consequently possesses the capability of plug-and-play. Finally, the effectiveness and applicability are illustrated by an example from the Sky-Sailor project.