I want to create a road map on which a user can travel in a simulation. For example, a user decides to go from point A to point B on this map and meets traffic lights, speed humps, roundabouts on the way. The user should be able to enter the address for point A to point B and this route shall be calculated on the route. The map should display this route and the user should be able to calculate the quickest and shortest route from point A to point B and have this diaplyed on the map too.
Any ideas on how to go about doing this??