When the passenger opens the app, it automatically locates their current location with the GPS of their device. If their GPS is off, the app will prompt them to get their location on. Now, let say a passenger is making the booking for later time and wants to be picked up from other location, the app will allow them to fetch any location by dragging the pin on the map or by entering the location in the field manually.
The app will also remember the frequently used locations which passenger can select to make the booking. Also once the journey is assigned to the driver, the passenger can send their location to the driver if needed.