This paper studies the charging problem of plug-in hybrid electric vehicles (PHEVs) with a game theoretic approach. The interplay between PHEVs and smart micro-grid charging stations are modeled as a multi-leader-multi-flower Stackelberg game. In the game, each PHEV needs to select a charging station for maximum utility given the charging prices from each station; and each charging station needs to adjust its charging price for improved utility based on the charging requests received. An important issue being considered in this paper is that the actual cost for charging into a target energy level depends on the travel distance and traffic conditions between the requesting PHEV and the finally selected charging station. In this paper, we adopt a location aware approach to explicitly incorporate the location- related cost into the utility function in the game model. Note that the distance information, traffic information along the roads, and communications between PHEVs and charging stations are to be obtained or enabled by vehicular ad hoc networks (VANET). We develop the algorithms for charging station selection and price adjustment. Simulation results are presented to demonstrate that the utility improvement of the location-aware model over the location-blind model.