Mettila cosi:
1) si possono contare sulle dita della mano di un monco il numero di persone che sono in grado di implementare, in modo efficiente e funzionante, un algoritmo del genere
2) anche una volta implementato, ci vogliono ANNI per raffinarlo: NON E' un algoritmo che scrivi una volta e MIRACOLOSAMENTE funziona alla perfezione. CI sono N-milioni di dettagli da tenere in considerazione, ottimizzazioni, euristiche, ecc...
3) gli ALTRI si appoggeranno a librerie gia' esistenti (ce ne sono diverse), OPPURE direttamente ai servizi si Google Map/Nokia Map/OpenStreetMap, e li, bisogna vedere, pero' se i risultato sono soddisfacenti
Per la mia app potrebbe essere, coda lungo la strada che è la più veloce normalmente, allora l'applicazione me ne trova uno alternativo. (che dovrebbe essere anche una cosa che fa Maps)
Ti manca un'informazione FONDAMENTALE, che SOLO pochi hanno (ad esempio Waze):
1) sapere se c'e' una coda
2) statstiche sulla velocita' media della strada: anche se la strada ha il limite dei 50, ma e' in centro a Milano, col picchio che riesci ad andare a piu' di 30/40 Km/h
Per esempio: Waze e' tonto su certi aspetti. PERCHE' devo dirgli IO che c'e' una coda!!! Se sono in autostrada E SONO FERMO o viaggio a meno di 90 Km/h (o quello che e'), E' OVVIO che c'e' una coda