GPS beacons would be stupidly expensive, as you'd need tens of thousands of them per city, and each one of them would need a very accurate atomic clock.
It would make far more sense (but still unviable) to go for Eurobalise-style RFID tags embedded in the road surface.