Prawdopodobnie 99% programów do nawigacji używa tego samego sposobu wyznaczania najkrótszej/najszybszej trasy, czyli z mapy tworzy się graf i stosuje się algorytm Dijkstry bo nic prostszego i lepszego chyba nie wymyślono, teoretycznie powinniśmy otrzymać optymalną trase ale jeśli są błedy w mapie to nic nie pomoże.