People in this thread are way too hung up on the "what if cars get attacked" problem. Just because you can't solve every problem, doesn't mean you can't have a usable product.
Cars today don't have any defense against people dropping bricks or pouring paint off an overpass, but somehow the system still works.
I'm not sure humans have the reaction time to avoid an object thrown from an overpass.
On the contrary, over the years I've read on many occasions how drivers and passengers have been seriously injured or killed by the morons who get a kick out of dropping objects from an overpass.
That's the point though, the Waymo car doesn't rely on gps, it's has HD maps on board. Plus is has dead reckoning because it's touching the ground, so it knows where it's moving.
Can't spoof gps all the time everywhere. Once you have a general idea where you are (usually because that's where you were when you stopped yesterday), you can compare what you can see with hd maps, and fix your position exactly. You know you're not in a building, but on a drivable surface for a start.
My 2006 car was fine driving underground for 10 mins with no gps signal, but got confused when I drove it onto a train and it moved 30 miles without the wheels turning. Then after a few minutes got a gps signal again and fixed itself. Had an option to manually set the position and heading too.
That isn't true. There were car navigation devices that predated non-military GPS. They used inertial sensors to understand the car's acceleration and turning, and used on-board maps to correct for the inevitable drift. The car made a 90 degree turn onto a side street but the map indicated that road was 30 feet ahead, it would reset its position to be 30 feet from where it thought it was.
I think the idea is that with a good idea of where you're starting, either by GPS or some other waypoints, you can avoid the need for GPS through dead reckoning and updating based on other known features. At least, that's my guess.
https://www.wired.com/2012/07/drone-hijacking/