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?? I have no clue at all. Has something like this been done before in vb? Any suggestions would be great!

Thanks