The only potentially new thing here (though not necessary invented by Uber) was "shows me cab's location", but the remaining three? All of them were supported since people invented telephones and portable radio transmitters.
Uber's primary innovation is, and always has been, their operations playbook, which allowed - and still allows - them to grow a billion-dollar business while routinely breaking the laws in front of everybody and not even trying to hide it much.
If there are regulations that would prevent taxi companies from doing that, then that's the problem.
If there is a monopoly so they don't have incentive to do that then that's a problem.
I can use an app to pre-book, pre-pay and track a taxi using any of the local taxi companies (of which none has a monopoly). The problem is solvable...
I could call, they'd know the calling phone location (land lines, so that was fixed). Alternatively I'd have to tell where I was and where I'd like to go to. Either they would tell how much time it'd take, plus the car number picking me... or call back with the same info, if no immediate taxi was available.
The meters were a must - both distance and time and you got a receipt at the end. That's like 17-18y ago.
So in comparison, suddenly the only advantage uber has left is being unregulated.
If the regulation says "there can only be one company and they can charge cash only if they want" then the regulation is poor. The regulation should say "Anyone who fulfills the criteria on safety/insurance/skill can operate a taxi business. And oh, they must accept credit cards".