Comment simple solution (Score 1) 109
Having a GPS array and correlating signals from the array can 100% prevent this. Bigger the vehicle, better it will work. In the worst case, you won't get GPS signal, but you want get fake GPS data. Minimum 3 gps receivers are needed. Put 1 at the front and 2 at the rare on right and left side. Correlate the signals. The spoofed signals will give different readings on each of them. The real one will give different values but will match the exact distances by which they are separated.