Trying to restore user's goal from the showed UI (reverse engineering) I find it isn't clear.
Taxi booking, ...
Taxi booking taskflow requires setting point A and point B and boarding time setting. Price is the choice criterion, so taxi offerings could be ordered by price. The boarding time is close to current time, in real life people usually book the taxi in the rather narow time range: from 20 min to 2 hours before the boarding. Also people can easily catch a taxi on streets. Additional steps (using booking system) could make the activity more complex. So the interface doesn't reflect the essence of a taxi booking activity.
... or route planning, ...
Route planning task shoud be supported with a map, a list of interesting plases, photos, pre-defined routes, etc. As route planning assumes complex interaction, the task should have own interaction space (separate screen or screens). The parameters settings like date and time is separate task within planning activity. So, again, the interface doesn't reflect the planning activity flow.
... or something else?
Anyway, the user interface, which is based on a carefully researched and developed task flows, brings the better user experience. To inspect the current desing against the user goals and task flow in quick and dirty way, you could imitate user flow by yourself. This cheap and quick walktrough will give you some insights and let you to detect some pain points.
So from UX point, the most significant improvements could be done in task flow design rather than in layout design.