Forgive me if I've heard wrong or if this is just wishful thinking, but doesn't Google do this with Navigation?
I believe there's an option to view a traffic layer and from what I've seen in my commutes, it's fairly accurate for gauging traffic density. It should also be capable of calculate travel time based upon crowdsourced traffic information from Android users.
skeletonjelly|13 years ago