

Jepster on Google Play was good but from v8.0 it won’t start if, like me, you have Google Play Store disabled. Presumably, they need that for the optional in-app purchases but they never replied to my email so I don’t know.
From FLOSS, I am experimenting with FitoTrack which looks promising. Another one is AAT.
Colota is great for general self-tracking.

In addition to wifi, Bluetooth beacons would be good too.
Seeing the same SSIDs (eg in a cinema) might also mean you are not moving, but then how can you tell you are not sitting near another train passenger with their hotspot on?