GPSは現在位置がわかるだけでどっち向いてるかはわからない

動いていればさっきの位置と今の位置を比べてどっち向いてるか導き出せる

だから逆に止まっているとGPSの誤差で現在位置があっちこっち跳ぶから向きもクルクルデタラメに変わる

ハンディGPSとかだと電子コンパスはそういう静止/低速時に使われる
だいたい15km/h以上位でGPSでの算出に切り替わる
スマホがその辺どういう制御になってるかは知らない