Das wird nicht funktionieren. Als Entwickler kann ich nur sagen, dass die Genauigkeit der mir bekannten GPS Empfänger in iPhones definitiv nicht ausreicht um aus den Daten etwas sinnvolles zu machen. Das wird bei Android sicher nicht anders sein.
Ich habe mal eine App geschrieben die Beschleunigung und Bremswege erfassen sollte. Bei einer Vollbremsung zeigte das iPhone im Logfile sogar negative Geschwindigkeiten an. Geschwindigkeit ist immer positiv nur die Richtung kann eine andere sein. Nicht nur das Zeitintervall zwischen den GPS Positionsbestimmungen ist zu groß auch die Positionsbestimmungen selber sind viel zu ungenau. Bei einem auf dem Tisch liegenden iPhone schwankt die Position zwischen den Messungen um gut und gerne +- 10 Metern. Viele Apps interpolieren die Positionen oder verwerfen unlogische Positionen um eine halbwegs passende Wegstrecke anzuzeigen.
Den Beschleunigungssensor des iPhones zu nutzen ist auch keine wirkliche Alternative, da dieser exakt ausgerichtet werden muss damit die Messergebnisse stimmen und auch hier erfolgt die Messung viel zu selten.
Wenn man doch auf Satelliten setzen möchte kann man z. B. diese GPS Logger verwenden. Sowohl die Genauigkeit der Positionsbestimmung als auch die Abtastrate ist einem Smartphone um Längen überlegen.
Gruß Berthold