The visible light communication(VLC) is the new green communication technology using white LED illumination. It provides a new possibility for indoor positioning. Based on the received signal strength (RSS) positioning technology, an improved difference correction algorithm was proposed, which puts reference nodes as the difference correction node respectively so as to avoid the situation of a reference node having too big decision in localization. The positioning algorithm with less reference nodes can significantly improve the accuracy of indoor positioning without additional hardware equipments. Simulation results show that the proposed location algorithm is guaranteed to achieve average positioning error below 15cm in the sapce region of 5m×5m×3m .