Musisz sobie to ogarnąć w dwóch punktach:
1) Zapis trasy.
Trasę zapiszesz dowolnąaplikacjązapisująca do formatu GPX - Locus, Osmand, Endomondo, Garmin, Stravai wiele, wiele innych.
Możesz też zapisać do formatu KML (Google) lub dowolnie innego, który możesz później przekonwertować do formatu GPX.
Najlepiej tutaj: http://www.gpsvisualizer.com
2) Odtworzenie trasy.
Tutaj jest problem, ponieważ plik GPX zawiera ścieżkę, która nie posiada w sobie żadnych danych nawigacyjnych, a programy nawigacyjne nie potrafią przekonwertować tej ścieżki na trasę z obsługą nawigacji. Tak więc każdy program obsługujący pliki GPX (Locus, Osmand, itp.) będzie ci tę trasę wyświetlał i pokazywał na bieżąco gdzie jesteś, ale nie będziesz miał komend głosowych i prawdziwej nawigacji. To tak jakby ktoś siedział obok ciebie w samochodzie i pokazywał ci palcem na mapie gdzie jesteś, a twoja trasa byłaby naniesiona długopisem na tę mapę.
Oczywiście są programy, które próbują "nawigować" na podkładzie GPX, ale średnio to wychodzi.
Ścieżka GPX może biec przez drogę, las, boisko, pustynię czy środek morza. A program nawigacyjny ma setki ograniczeń (zakazy wjazdu, drogi jednokierunkowe i przede wszystkim właśnie drogi).
Wyobraź sobie, że jedziesz samochodem przez pustynię i zapisujesz trasę do pliku GPX. Później ktoś tę trasę od ciebie kopiuje i chce, żeby nawigacja go poprowadziła 🙂To jest fizycznie niemożliwe, bo nie da się na przykład z góry ustalić od jakiej krzywizny droga biegnąca łukiem zaczyna być zakrętem, więc nawigacja po prostu nie da rady.
Ale myślę, że z samą ścieżką GPX i prowadzeniem po mapie dasz radę.