An accurate fix requires signals from a number of satellites, that will be spread over a wide angle. Not just one or two directly above. So the GPS receiver needs a wide beamwidth.
To maintain continuous jamming over a defined area by satellite would be a difficult and expensive business. Why bother when jamming from a ground station, even a mobile one, is relatively easy.