Systems and methods for providing transportation service to a passenger are disclosed. An exemplary method for providing transportation service may include receiving a passenger position from a terminal device, and receiving a vehicle position from a vehicle. The vehicle is matched to provide the transportation service to the passenger. The method may further include determining, by a processor, pick-up locations for the vehicle to pick up the passenger, and providing the terminal device with the pick-up locations. The method may also include receiving, from the terminal device, a selected pick-up location; and navigating the vehicle and the passenger according to the selected pick-up location.