Mit Map Routing meinen Sie die Suche nach dem kürzesten Weg entlang eines Straßennetzes?
Der Dijkstra-Algorithmus für den kürzesten Weg ist der bekannteste. Wikipedia hat keine schlechte Einführung: http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
Hier finden Sie ein Java-Applet, mit dem Sie es in Aktion sehen können: http://www.dgp.toronto.edu/people/JamesStewart/270/9798s/Laffra/DijkstraApplet.html und Google führen Sie zu Quellcode in nahezu jeder Sprache.
Jede reale Implementierung zur Generierung von Fahrtrouten wird eine ganze Reihe von Daten über das Straßennetz enthalten, die die mit der Überquerung von Verbindungen und Knotenpunkten verbundenen Kosten beschreiben - Straßennetzhierarchie, Durchschnittsgeschwindigkeit, Kreuzungspriorität, Verknüpfung von Ampeln, Abbiegeverbote usw.