It's natively inbuilt to the camera. Just activate GPS mode and it does the rest. The only missing feature is a 'lap' function.... it treats multiple laps as one long run, without the ability to specify that you're lapping a circuit. Seems like a very very easy software update, if they could be bothered.