Eigentlich will ich hier nicht diskutieren, weil dazu einfach Kenntnis darüber nötig ist, wie Navis Routen berechnen, und bis jetzt habe ich niemanden erkennen können, der das weiss.
Die Grundlagen kannst Du mal hier nachlesen: A*-Algorithmus oder Dijkstra-Algorithmus.
Über die Kantengewichtung wird dann die Route ausgewählt. Diese definiert jeder Hersteller unterschiedlich.