Hi! Hey!
I think what you need is pretty much the same as Uber. If I'm right then you probably need 3 apps:
1. for the user (choose the current location and the destination on maps, calculate the price according to the distance, automatically send a request to nearby drivers, etc).
2. for the drivers (sign up and enter their car model, see different requests, choose one, and see the fastest route using Google Maps, etc).
3. admin app (see the income, vehicle requests, etc).
This app needs online updating which will be implemented using Firebase which is fast and secure, also besides writing the client's location, it can be chosen on Google maps using Google Map API for faster and better service.
Also, I guarantee 6 months of full support with the application in case anything goes wrong and more support even after that, anytime you need it.
I've had some projects like this one before and have some good experience with them. I'd be glad to help you with this project. If your interested please don't hesitate to contact me.
Sincerely